Documentation
¶
Index ¶
- type DataType
- type Factory
- func (f *Factory) CreateAPIFallbackHandler() *api.FallbackHandler
- func (f *Factory) CreateAPIFileHandler() *api.FileHandler
- func (f *Factory) CreateAPIUserHandler() *api.UserHandler
- func (f *Factory) CreateCSRFRepo(csrfStore repo.Store) *repo.CSRF
- func (f *Factory) CreateCliApp() *cli.App
- func (f *Factory) CreateCookieService() *service.Cookie
- func (f *Factory) CreateFallbackHandler() *http.FallbackHandler
- func (f *Factory) CreateFileHandler() *http.FileHandler
- func (f *Factory) CreateFileRepo(fileStore repo.Store) *repo.File
- func (f *Factory) CreateFileService() *service.File
- func (f *Factory) CreateHTTPApp() *http.App
- func (f *Factory) CreateUserHandler() *http.UserHandler
- func (f *Factory) CreateUserRepo(userStore repo.Store) *repo.User
- func (f *Factory) CreateUserService() *service.User
- func (f *Factory) CreateWebFallbackHandler() *web.FallbackHandler
- func (f *Factory) CreateWebFileHandler() *web.FileHandler
- func (f *Factory) CreateWebUserHandler() *web.UserHandler
- func (f *Factory) GetDisplay() cli.Display
- func (f *Factory) GetLogger() *log.Logger
- func (f *Factory) GetS3Client() *s3.Client
- func (f *Factory) GetStore(dataType DataType) repo.Store
- func (f *Factory) SetAWS(awsConfig aws.Config) *Factory
- func (f *Factory) SetDisplay(display cli.Display)
- func (f *Factory) SetFileSystem(fs service.FileSystem)
- func (f *Factory) SetHasher(hasher service.PasswordHasher)
- func (f *Factory) SetLogLevel(level log.Level)
- func (f *Factory) SetStore(storeInstance repo.Store, dataType DataType)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Factory ¶
type Factory struct {
// contains filtered or unexported fields
}
Factory is a factory for creating services.
func NewFactory ¶
NewFactory creates a new factory.
func (*Factory) CreateAPIFallbackHandler ¶
func (f *Factory) CreateAPIFallbackHandler() *api.FallbackHandler
func (*Factory) CreateAPIFileHandler ¶
func (f *Factory) CreateAPIFileHandler() *api.FileHandler
func (*Factory) CreateAPIUserHandler ¶
func (f *Factory) CreateAPIUserHandler() *api.UserHandler
func (*Factory) CreateCSRFRepo ¶
CreateCSRFRepo creates a CSRF repository.
func (*Factory) CreateCliApp ¶
CreateCliApp creates a CLI app.
func (*Factory) CreateCookieService ¶
CreateCookieService creates a cookie service.
func (*Factory) CreateFallbackHandler ¶
func (f *Factory) CreateFallbackHandler() *http.FallbackHandler
func (*Factory) CreateFileHandler ¶
func (f *Factory) CreateFileHandler() *http.FileHandler
func (*Factory) CreateFileService ¶
CreateFileService creates a file service.
func (*Factory) CreateHTTPApp ¶
CreateHTTPApp creates an HTTP app.
func (*Factory) CreateUserHandler ¶
func (f *Factory) CreateUserHandler() *http.UserHandler
func (*Factory) CreateUserService ¶
CreateUserService creates a user service.
func (*Factory) CreateWebFallbackHandler ¶
func (f *Factory) CreateWebFallbackHandler() *web.FallbackHandler
func (*Factory) CreateWebFileHandler ¶
func (f *Factory) CreateWebFileHandler() *web.FileHandler
func (*Factory) CreateWebUserHandler ¶
func (f *Factory) CreateWebUserHandler() *web.UserHandler
func (*Factory) GetDisplay ¶
GetDisplay returns the display.
func (*Factory) GetS3Client ¶
GetS3Client returns the S3 client.
func (*Factory) SetDisplay ¶
SetDisplay sets the display for the factory.
func (*Factory) SetFileSystem ¶
func (f *Factory) SetFileSystem(fs service.FileSystem)
SetFileSystem sets the file system for the factory.
func (*Factory) SetHasher ¶
func (f *Factory) SetHasher(hasher service.PasswordHasher)
SetHasher sets the password hasher for the factory.
func (*Factory) SetLogLevel ¶
Click to show internal directories.
Click to hide internal directories.