// NewRouter initializes a new system router func NewRouter(b Backend) router.Router { r := &systemRouter{ backend: b, } r.routes = []router.Route{ router.NewOptionsRoute("/{anyroute:.*}", optionsHandler), router.NewGetRoute("/_ping", pingHandler), router.NewGetRoute("/events", r.getEvents), router.NewGetRoute("/info", r.getInfo), router.NewGetRoute("/version", r.getVersion), router.NewPostRoute("/auth", r.postAuth), } return r }
// NewRouter initializes a new system router func NewRouter(b Backend, c *cluster.Cluster) router.Router { r := &systemRouter{ backend: b, clusterProvider: c, } r.routes = []router.Route{ router.NewOptionsRoute("/{anyroute:.*}", optionsHandler), router.NewGetRoute("/_ping", pingHandler), router.Cancellable(router.NewGetRoute("/events", r.getEvents)), router.NewGetRoute("/info", r.getInfo), router.NewGetRoute("/version", r.getVersion), router.NewGetRoute("/system/df", r.getDiskUsage), router.NewPostRoute("/auth", r.postAuth), } return r }