for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PSB\Core;
class Endpoint
{
/**
* @param EndpointConfigurator $configurator
*
* @return StartableEndpoint
*/
public static function build(EndpointConfigurator $configurator)
return $configurator->build();
}
public static function prepare(EndpointConfigurator $configurator)
return self::build($configurator)->prepare();
* @return EndpointInstance
public static function start(EndpointConfigurator $configurator)
return self::prepare($configurator)->start();