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.