Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Router ¶
type Router struct {
Config *config.Config
Logger *zap.SugaredLogger
WS *ws.Server
Users core.UserStore
Teams core.TeamStore
Permissions core.PermissionStore
Providers core.ProviderStore
Builds core.BuildStore
Jobs core.JobStore
Repos core.RepositoryStore
EnvVariables core.EnvVariableStore
Mounts core.MountsStore
Workers core.WorkerRegistry
Scheduler core.Scheduler
Stats core.StatsService
}
Router is an API http.Handler.
func New ¶
func New( config *config.Config, ws *ws.Server, logger *zap.Logger, users core.UserStore, teams core.TeamStore, permissions core.PermissionStore, providers core.ProviderStore, builds core.BuildStore, jobs core.JobStore, repos core.RepositoryStore, envVariables core.EnvVariableStore, mounts core.MountsStore, workers core.WorkerRegistry, scheduler core.Scheduler, stats core.StatsService, ) *Router
New returns new API Router instance.
Click to show internal directories.
Click to hide internal directories.