Documentation ¶
Index ¶
- Variables
- func NewDummyHTTPRequest() *http.Request
- func ProvideHTTPHost() httputil.HTTPHost
- func ProvideHTTPProto() httputil.HTTPProto
- func ProvideRemoteIP() httputil.RemoteIP
- func ProvideUserAgentString() httputil.UserAgentString
- type AccountAnonymizationServiceFactory
- type AccountDeletionServiceFactory
- type Config
- type Controller
- type NoopTaskQueue
- type UserFacade
- type UserService
Constants ¶
This section is empty.
Variables ¶
View Source
var DependencySet = wire.NewSet( deps.BackgroundDependencySet, deps.CommonDependencySet, appdb.NewHandle, appredis.NewHandle, auditdb.NewReadHandle, auditdb.NewWriteHandle, NewNoopTaskQueue, NewDummyHTTPRequest, ProvideRemoteIP, ProvideUserAgentString, ProvideHTTPHost, ProvideHTTPProto, wire.Struct(new(AccountDeletionServiceFactory), "*"), wire.Struct(new(AccountAnonymizationServiceFactory), "*"), wire.Struct(new(UserService), "*"), wire.Bind(new(UserFacade), new(*facade.UserFacade)), wire.Bind(new(accountdeletion.UserServiceFactory), new(*AccountDeletionServiceFactory)), wire.Bind(new(accountanonymization.UserServiceFactory), new(*AccountAnonymizationServiceFactory)), wire.Bind(new(task.Queue), new(NoopTaskQueue)), wire.Bind(new(event.Database), new(*appdb.Handle)), wire.Bind(new(template.ResourceManager), new(*resource.Manager)), wire.Bind(new(loginid.ResourceManager), new(*resource.Manager)), wire.Bind(new(web.ResourceManager), new(*resource.Manager)), wire.Bind(new(hook.ResourceManager), new(*resource.Manager)), wire.Bind(new(web.EmbeddedResourceManager), new(*web.GlobalEmbeddedResourceManager)), )
Functions ¶
func NewDummyHTTPRequest ¶
This dummy HTTP request is only used for get/set cookie which does not have any effect at all.
func ProvideHTTPHost ¶
func ProvideHTTPProto ¶
func ProvideRemoteIP ¶
func ProvideUserAgentString ¶
func ProvideUserAgentString() httputil.UserAgentString
Types ¶
type AccountAnonymizationServiceFactory ¶
type AccountAnonymizationServiceFactory struct {
BackgroundProvider *deps.BackgroundProvider
}
func (*AccountAnonymizationServiceFactory) MakeUserService ¶
func (f *AccountAnonymizationServiceFactory) MakeUserService(ctx context.Context, appID string, appContext *config.AppContext) accountanonymization.UserService
type AccountDeletionServiceFactory ¶
type AccountDeletionServiceFactory struct {
BackgroundProvider *deps.BackgroundProvider
}
func (*AccountDeletionServiceFactory) MakeUserService ¶
func (f *AccountDeletionServiceFactory) MakeUserService(ctx context.Context, appID string, appContext *config.AppContext) accountdeletion.UserService
type Config ¶
type Config struct { // ConfigSource configures the source of app configurations ConfigSource *configsource.Config `envconfig:"CONFIG_SOURCE"` // BuiltinResourceDirectory sets the directory for built-in resource files BuiltinResourceDirectory string `envconfig:"BUILTIN_RESOURCE_DIRECTORY" default:"resources/authgear"` // CustomResourceDirectory sets the directory for customized resource files CustomResourceDirectory string `envconfig:"CUSTOM_RESOURCE_DIRECTORY"` *config.EnvironmentConfig }
func LoadConfigFromEnv ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func (*Controller) Start ¶
func (c *Controller) Start()
type NoopTaskQueue ¶
type NoopTaskQueue struct{}
func NewNoopTaskQueue ¶
func NewNoopTaskQueue() NoopTaskQueue
func (NoopTaskQueue) Enqueue ¶
func (NoopTaskQueue) Enqueue(taskParam task.Param)
type UserFacade ¶
type UserService ¶
type UserService struct { AppDBHandle *appdb.Handle UserFacade UserFacade }
func (*UserService) AnonymizeFromScheduledAnonymization ¶
func (s *UserService) AnonymizeFromScheduledAnonymization(userID string) (err error)
func (*UserService) DeleteFromScheduledDeletion ¶
func (s *UserService) DeleteFromScheduledDeletion(userID string) (err error)
Click to show internal directories.
Click to hide internal directories.