Documentation
¶
Index ¶
- Variables
- func NewCache(_ do.Injector) (cache.Cache, error)
- func NewGitLabClient(i do.Injector) (*glclient.Client, error)
- func NewGitLabRepository(i do.Injector) (*gitlab.Repository, error)
- func NewHTTPServer(i do.Injector) (*httpadapter.Server, error)
- func NewRepository(i do.Injector) (app.Repository, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var PrimaryPackage = do.Package( do.Lazy[*cobra.Command](cli.Command), do.Lazy[*httpadapter.Server](NewHTTPServer), )
View Source
var SecondaryPackage = do.Package( do.Lazy[*glclient.Client](NewGitLabClient), do.Lazy[*gitlab.Repository](NewGitLabRepository), do.Lazy[cache.Cache](NewCache), do.Lazy[app.Repository](NewRepository), )
Functions ¶
func NewGitLabClient ¶
NewGitLabClient creates a new GitLab client.
func NewGitLabRepository ¶
func NewGitLabRepository(i do.Injector) (*gitlab.Repository, error)
NewGitLabRepository creates a new GitLab repository instance.
func NewHTTPServer ¶
func NewHTTPServer(i do.Injector) (*httpadapter.Server, error)
NewHTTPServer creates a new HTTP server.
func NewRepository ¶
func NewRepository(i do.Injector) (app.Repository, error)
NewRepository creates a repository adapter that implements app.Repository. It wraps the GitLab repository with a cached repository for performance.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.