Versions in this module Expand all Collapse all v0 v0.5.1 Jul 8, 2026 v0.5.0 Jul 8, 2026 Changes in this version + type AccountQueryHandler = accountgraphql.AccountQueryHandler[*exmodels.Account, *exmodels.AccountPayload, *exmodels.AccountCreateInput, *exmodels.AccountUpdateInput, *exmodels.AccountListFilter, *exmodels.AccountListOrder] + type EmailPasswordLoginHandler interface + Login func(ctx context.Context, email, password string, accountID ...uint64) (*gqlmodels.SessionToken, error) + type ExampleAccountQueryResolver = ... + func NewExampleAccountQueryResolver(cfg ExampleAccountQueryResolverConfig) *ExampleAccountQueryResolver + type ExampleAccountQueryResolverConfig = ... + type Option func(*OptionsConfig) + func WithUserAccountResolvers[TUser user.Model, TAccount account.Model](provider *jwt.Provider, user UserQueryResolver, ...) Option + func WithUserLoginHandler[TUser user.Model, TAccount account.Model](provider *jwt.Provider, userLogin accountlogin.LoginPasswordAuth[TUser], ...) Option + type OptionsConfig struct + AccountHandler AccountQueryHandler + AuthHandler accountgraphql.AuthQueryHandler + LoginHandler accountgraphql.AccountLoginHandler + MemberHandler accountgraphql.MemberQueryHandler + UserHandler UserQueryResolver + func Apply(opts []Option, cfg *OptionsConfig) *OptionsConfig + type UserQueryResolver interface + func NewExampleUserQueryResolver(module userstack.Module[*domain.User]) UserQueryResolver + func NewUserQueryResolver(core user.Usecase[*domain.User], emailUsecase user.EmailUsecase[*domain.User], ...) UserQueryResolver