Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReadSecretFromFile ¶
Types ¶
type BotRunner ¶
type MigrationRunner ¶
func NewMigrationRunner ¶
func NewMigrationRunner(logger zerolog.Logger, dbUrl string) (*MigrationRunner, error)
func (*MigrationRunner) Migrate ¶
func (m *MigrationRunner) Migrate() error
type SchedulerRunner ¶
type SchedulerRunner struct { Logger zerolog.Logger EncodedConn *nats.EncodedConn Subscription *nats.Subscription Scheduler scheduler.Scheduler // contains filtered or unexported fields }
func NewSchedulerRunner ¶
func NewSchedulerRunner(logger zerolog.Logger, config Config) (*SchedulerRunner, error)
func (*SchedulerRunner) Start ¶
func (r *SchedulerRunner) Start() error
func (*SchedulerRunner) Stop ¶
func (r *SchedulerRunner) Stop()
type ServerRunner ¶
type ServerRunner struct { Logger zerolog.Logger Storage *Storage Conn *nats.Conn EncodedConn *nats.EncodedConn GrpcServer *grpc.Server GrpcPort int WaitGroup *sync.WaitGroup Processor processor.Processor Builtin builtin.HttpServer }
func NewServerRunner ¶
func NewServerRunner(logger zerolog.Logger, config Config) (*ServerRunner, error)
func (*ServerRunner) Start ¶
func (r *ServerRunner) Start() error
func (*ServerRunner) Stop ¶
func (r *ServerRunner) Stop()
type Storage ¶
type Storage struct { ProcessorRepository processor.Repository IntentRepository intent.Repository SchedulerRepository scheduler.Repository UserRepository user.Repository }
Click to show internal directories.
Click to hide internal directories.