Documentation ¶
Index ¶
- type CodeAmp
- func (x *CodeAmp) GitSync(project *model.Project) error
- func (x *CodeAmp) GitSyncEventHandler(e transistor.Event) error
- func (x *CodeAmp) GraphQLListen()
- func (x *CodeAmp) HeartBeatEventHandler(e transistor.Event)
- func (x *CodeAmp) InitGraphQL(resolver interface{}) (*graphql.Schema, error)
- func (x *CodeAmp) Migrate()
- func (x *CodeAmp) Process(e transistor.Event) error
- func (x *CodeAmp) ProjectExtensionEventHandler(e transistor.Event) error
- func (x *CodeAmp) ReleaseCompleted(release *model.Release)
- func (x *CodeAmp) ReleaseEventHandler(e transistor.Event) error
- func (x *CodeAmp) ReleaseExtensionCompleted(re *model.ReleaseExtension)
- func (x *CodeAmp) ReleaseExtensionEventHandler(e transistor.Event) error
- func (x *CodeAmp) ReleaseFailed(release *model.Release, stateMessage string)
- func (x *CodeAmp) RunQueuedReleases(release *model.Release) error
- func (x *CodeAmp) SendNotifications(releaseState string, release *model.Release, project *model.Project) error
- func (x *CodeAmp) Start(events chan transistor.Event) error
- func (x *CodeAmp) Stop()
- func (x *CodeAmp) Subscribe() []string
- func (x *CodeAmp) WebsocketMsgEventHandler(e transistor.Event) error
- func (x *CodeAmp) WorkflowReleaseExtensionsCompleted(release *model.Release)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CodeAmp ¶
type CodeAmp struct { ServiceAddress string `mapstructure:"service_address"` Events chan transistor.Event Schema *graphql.Schema SocketIO *socketio.Server DB *gorm.DB Redis *redis.Client Resolver *graphql_resolver.Resolver }
func (*CodeAmp) GitSyncEventHandler ¶
func (x *CodeAmp) GitSyncEventHandler(e transistor.Event) error
func (*CodeAmp) GraphQLListen ¶
func (x *CodeAmp) GraphQLListen()
func (*CodeAmp) HeartBeatEventHandler ¶
func (x *CodeAmp) HeartBeatEventHandler(e transistor.Event)
func (*CodeAmp) InitGraphQL ¶
func (*CodeAmp) ProjectExtensionEventHandler ¶
func (x *CodeAmp) ProjectExtensionEventHandler(e transistor.Event) error
func (*CodeAmp) ReleaseCompleted ¶
func (*CodeAmp) ReleaseEventHandler ¶
func (x *CodeAmp) ReleaseEventHandler(e transistor.Event) error
func (*CodeAmp) ReleaseExtensionCompleted ¶
func (x *CodeAmp) ReleaseExtensionCompleted(re *model.ReleaseExtension)
func (*CodeAmp) ReleaseExtensionEventHandler ¶
func (x *CodeAmp) ReleaseExtensionEventHandler(e transistor.Event) error
func (*CodeAmp) ReleaseFailed ¶
func (*CodeAmp) RunQueuedReleases ¶
func (*CodeAmp) SendNotifications ¶
func (x *CodeAmp) SendNotifications(releaseState string, release *model.Release, project *model.Project) error
SendNotifications dispatches notification events to registered project extension of type notification
func (*CodeAmp) WebsocketMsgEventHandler ¶
func (x *CodeAmp) WebsocketMsgEventHandler(e transistor.Event) error
func (*CodeAmp) WorkflowReleaseExtensionsCompleted ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.