Documentation
¶
Overview ¶
Package deps provides deps functionality.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultServices ¶
type DefaultServices struct {
// contains filtered or unexported fields
}
DefaultServices is the default implementation that delegates to core package handlers.
func NewDefaultServices ¶
func NewDefaultServices(deps *Deps) *DefaultServices
NewDefaultServices constructs the default Services implementation that delegates handler functions to the core package.
type Deps ¶
type Deps struct {
Cfg config.File
CfgProvider configfx.Provider
Env config.Environment
Logger *slog.Logger
Redis rediscli.Client
WebAuthn *webauthn.WebAuthn
AccountCache *accountcache.Manager
Channel backend.Channel
Svc Services
LangManager language.Manager
TokenFlusher core.TokenFlusher
// MessageResolver resolves policy-selected status messages for IDP UI rendering.
MessageResolver localization.MessageResolver
}
Deps aggregates top-level dependencies to be injected into handler modules. Keep it minimal initially to avoid large refactors while enabling future DI.
Click to show internal directories.
Click to hide internal directories.