Files
opencloud/pkg/server/http/server.go
2020-04-21 12:00:34 +02:00

57 lines
1.3 KiB
Go

package http
// import (
// svc "github.com/owncloud/ocis-settings/pkg/service/v0"
// "github.com/owncloud/ocis-settings/pkg/version"
// "github.com/owncloud/ocis-pkg/v2/middleware"
// "github.com/owncloud/ocis-pkg/v2/service/http"
// )
// // Server initializes the http service and server.
// func Server(opts ...Option) (http.Service, error) {
// options := newOptions(opts...)
// service := http.NewService(
// http.Logger(options.Logger),
// http.Name("settings"),
// http.Version(version.String),
// http.Namespace(options.Config.HTTP.Namespace),
// http.Address(options.Config.HTTP.Addr),
// http.Context(options.Context),
// http.Flags(options.Flags...),
// )
// handle := svc.NewService(
// svc.Logger(options.Logger),
// svc.Config(options.Config),
// svc.Middleware(
// middleware.RealIP,
// middleware.RequestID,
// middleware.Cache,
// middleware.Cors,
// middleware.Secure,
// middleware.Version(
// "settings",
// version.String,
// ),
// middleware.Logger(
// options.Logger,
// ),
// ),
// )
// {
// handle = svc.NewInstrument(handle, options.Metrics)
// handle = svc.NewLogging(handle, options.Logger)
// handle = svc.NewTracing(handle)
// }
// service.Handle(
// "/",
// handle,
// )
// service.Init()
// return service, nil
// }