subscription

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppStatus

type AppStatus string
const (
	AppStatusUp         AppStatus = "UP"
	AppStatusGenerating AppStatus = "GENERATING"
	AppStatusReverting  AppStatus = "REVERTING"
	AppStatusRestarting AppStatus = "RESTARTING"
	AppStatusFatal      AppStatus = "FATAL"
)
var ApplicationStatus AppStatus = AppStatusUp

type AppStatusSubscriber

type AppStatusSubscriber struct {
	Ctx  context.Context
	Chan chan AppStatus
}

type EntitySubscriber

type EntitySubscriber struct {
	Ctx  context.Context
	Chan chan []*entity.Entity
}

type GraphqlSubscriptionClient

type GraphqlSubscriptionClient struct {
	AppStatusSubscribers []AppStatusSubscriber
	EntitySubscribers    []EntitySubscriber
}

func NewGraphqlSubscriptionClient

func NewGraphqlSubscriptionClient() *GraphqlSubscriptionClient

func (*GraphqlSubscriptionClient) PublishAppStatusMessage

func (s *GraphqlSubscriptionClient) PublishAppStatusMessage(appStatus AppStatus)

func (*GraphqlSubscriptionClient) PublishEntities

func (s *GraphqlSubscriptionClient) PublishEntities(entities []*entity.Entity)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL