Versions in this module Expand all Collapse all v1 v1.0.0 Mar 21, 2026 Changes in this version + func InitCoreServices(config *models.Config, db bun.IDB, serviceRegistry models.ServiceRegistry) *coreservices.CoreServices + func InitCoreSystems(logger models.Logger, config *models.Config, ...) []models.CoreSystem + func InitDatabase(config *models.Config, logger models.Logger, logLevel string) (bun.IDB, error) + func InitEventBus(config *models.Config) (models.EventBus, error) + func InitLogger(config *models.Config) models.Logger + type Auth struct + Api internal.CoreAPI + PluginRegistry models.PluginRegistry + ServiceRegistry models.ServiceRegistry + func New(authConfig *AuthConfig) *Auth + func (auth *Auth) ClosePlugins() error + func (auth *Auth) CloseSystems() error + func (auth *Auth) CoreServices() *coreservices.CoreServices + func (auth *Auth) DB() bun.IDB + func (auth *Auth) DropCoreMigrations(ctx context.Context) error + func (auth *Auth) GetUserIDFromContext(ctx context.Context) (string, bool) + func (auth *Auth) GetUserIDFromRequest(req *http.Request) (string, bool) + func (auth *Auth) Handler() http.Handler + func (auth *Auth) MigrationManager() *migrationmanager.Manager + func (auth *Auth) Migrator() *migrations.Migrator + func (auth *Auth) RegisterCustomRoute(route models.Route) + func (auth *Auth) RegisterCustomRouteGroup(group models.RouteGroup) + func (auth *Auth) RegisterCustomRoutes(routes []models.Route) + func (auth *Auth) RegisterHook(hook models.Hook) + func (auth *Auth) RegisterHooks(hooks []models.Hook) + func (auth *Auth) RegisterMiddleware(middleware ...func(http.Handler) http.Handler) + func (auth *Auth) RegisterRoute(route models.Route) + func (auth *Auth) RegisterRoutes(routes []models.Route) + func (auth *Auth) Router() *Router + func (auth *Auth) RunCoreMigrations(ctx context.Context) error + type AuthConfig struct + Config *models.Config + DB bun.IDB + Plugins []models.Plugin + type HookErrorMode string + const HookErrorModeContinue + const HookErrorModeFailFast + const HookErrorModeSilent + type HookType string + const HookTypeAsync + const HookTypeSync + type Router struct + func NewRouter(config *models.Config, logger models.Logger, opts *RouterOptions) *Router + func (r *Router) Get() chi.Router + func (r *Router) Handler() http.Handler + func (r *Router) RegisterCustomRoute(route models.Route) + func (r *Router) RegisterCustomRouteGroup(group models.RouteGroup) + func (r *Router) RegisterCustomRoutes(routes []models.Route) + func (r *Router) RegisterHook(hook models.Hook) + func (r *Router) RegisterHooks(hooks []models.Hook) + func (r *Router) RegisterMiddleware(middleware ...func(http.Handler) http.Handler) + func (r *Router) RegisterRoute(route models.Route) + func (r *Router) RegisterRoutes(routes []models.Route) + func (r *Router) ServeHTTP(w http.ResponseWriter, req *http.Request) + func (r *Router) SetRouteMetadataFromConfig(routeMetadata map[string]map[string]any) + type RouterOptions struct + AsyncHookTimeout time.Duration + HookErrorMode HookErrorMode + func DefaultRouterOptions() *RouterOptions