Versions in this module Expand all Collapse all v0 v0.0.16 Feb 11, 2026 v0.0.15 Feb 11, 2026 Changes in this version + const AuthenticatedKey + const SessionKey + const UserKey + type Services struct + func NewServices(basePath string, sessionSvc session.ServiceInterface, ...) *Services + func (s *Services) APIKeyService() *apikey.Service + func (s *Services) AppContextMiddleware(next router.PageHandler) router.PageHandler + func (s *Services) AppService() app.Service + func (s *Services) AuditService() *audit.Service + func (s *Services) AuthMiddleware(next router.PageHandler) router.PageHandler + func (s *Services) AuthService() auth.ServiceInterface + func (s *Services) AuthlessMiddleware(next router.PageHandler) router.PageHandler + func (s *Services) CheckExistingPageSession(c *router.PageContext) (*user.User, *session.Session, error) + func (s *Services) EnvironmentService() environment.EnvironmentService + func (s *Services) FormsService() *forms.Service + func (s *Services) GenerateCSRFToken() string + func (s *Services) IsFirstUser(ctx context.Context) (bool, error) + func (s *Services) OrganizationService() organization.CompositeOrganizationService + func (s *Services) RBACService() rbac.ServiceInterface + func (s *Services) SessionService() session.ServiceInterface + func (s *Services) UserService() user.ServiceInterface + func (s *Services) WebhookService() *webhook.Service