Documentation ¶
Index ¶
- func ConfigureMux(f mongo.ContextFactory) *chi.Mux
- func CreateContextFactory(p mongo.SessionProvider) mongo.ContextFactory
- func CreateContextSessionProvider(c context.Context) mongo.SessionProvider
- func CreateCopySessionProvider(p mongo.SessionProvider) mongo.SessionProvider
- func CreateLogger(prefix string) logger.Logger
- func CreateOperationExecutor(p mongo.SessionProvider) mongo.OperationExecutor
- func CreateRepositoryFactory(e mongo.OperationExecutor) persistence.RepositoryFactory
- func CreateServiceFactory(f persistence.RepositoryFactory) *services.ServiceFactory
- func CreateSessionFactory() mongo.SessionFactory
- func CreateSessionProvider(f mongo.SessionFactory) mongo.SessionProvider
- func GetInterruptChan() <-chan os.Signal
- func GetNameOrDefault(defName string) string
- func GetPortOrDefault(defPort int) int
- func StartBus(ctx context.Context, c string, l logger.Logger)
- func StartMux(m *chi.Mux, port int, l logger.Logger)
- func StopBus()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigureMux ¶
func ConfigureMux(f mongo.ContextFactory) *chi.Mux
ConfigureMux configures default mux
func CreateContextFactory ¶
func CreateContextFactory(p mongo.SessionProvider) mongo.ContextFactory
CreateContextFactory instance
func CreateContextSessionProvider ¶
func CreateContextSessionProvider(c context.Context) mongo.SessionProvider
CreateContextSessionProvider instance
func CreateCopySessionProvider ¶
func CreateCopySessionProvider(p mongo.SessionProvider) mongo.SessionProvider
CreateCopySessionProvider instance
func CreateOperationExecutor ¶
func CreateOperationExecutor(p mongo.SessionProvider) mongo.OperationExecutor
CreateOperationExecutor instance
func CreateRepositoryFactory ¶
func CreateRepositoryFactory(e mongo.OperationExecutor) persistence.RepositoryFactory
CreateRepositoryFactory instance
func CreateServiceFactory ¶
func CreateServiceFactory(f persistence.RepositoryFactory) *services.ServiceFactory
CreateServiceFactory instance
func CreateSessionFactory ¶
func CreateSessionFactory() mongo.SessionFactory
CreateSessionFactory instance
func CreateSessionProvider ¶
func CreateSessionProvider(f mongo.SessionFactory) mongo.SessionProvider
CreateSessionProvider instance
func GetInterruptChan ¶
GetInterruptChan gets interrupt channel
func GetNameOrDefault ¶
GetNameOrDefault gets name from environment variable or fallbacks to default one
func GetPortOrDefault ¶
GetPortOrDefault gets port from environment variable or fallbacks to default one
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.