Documentation
¶
Overview ¶
Package creator creates dependencies upon initialization.
Index ¶
- Constants
- type Creator
- func (c Creator) CreateConfig() config.Config
- func (c Creator) CreateControllerHandler() *gin.Engine
- func (c Creator) CreateCourier() (I.Courier, error)
- func (c Creator) CreateEventManager() I.EventManager
- func (c Creator) CreateFileSystem() *afero.Afero
- func (c Creator) CreateHTTPClient() *http.Client
- func (c Creator) CreateListener() net.Listener
- func (c Creator) CreateLogger() I.Logger
- func (c Creator) CreatePusher(deploymentInfo S.DeploymentInfo, response io.ReadWriter) (I.Pusher, error)
Constants ¶
const ENDPOINT = "/v2/deploy/:environment/:org/:space/:appName"
ENDPOINT is used by the handler to define the deployment endpoint.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Creator ¶
type Creator struct {
// contains filtered or unexported fields
}
Creator has a config, eventManager, logger and writer for creating dependencies.
func (Creator) CreateConfig ¶
CreateConfig returns a Config.
func (Creator) CreateControllerHandler ¶
CreateControllerHandler returns a gin.Engine that implements http.Handler. Sets up the controller endpoint.
func (Creator) CreateCourier ¶ added in v0.7.0
CreateCourier returns a courier with an executor.
func (Creator) CreateEventManager ¶
func (c Creator) CreateEventManager() I.EventManager
CreateEventManager returns an EventManager.
func (Creator) CreateFileSystem ¶ added in v0.4.0
CreateFileSystem returns a file system.
func (Creator) CreateHTTPClient ¶ added in v0.7.0
CreateHTTPClient return an http client.
func (Creator) CreateListener ¶
CreateListener creates a listener TCP and listens for all incoming requests.
func (Creator) CreateLogger ¶
CreateLogger returns a Logger.
func (Creator) CreatePusher ¶
func (c Creator) CreatePusher(deploymentInfo S.DeploymentInfo, response io.ReadWriter) (I.Pusher, error)
CreatePusher is used by the BlueGreener.
Returns a pusher and error.