Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MountCORSHandler ¶
MountCORSHandler configures the mux to serve the CORS endpoints for the service swagger.
func MountInternalAPIGenHTTPOpenapiJSON ¶
MountInternalAPIGenHTTPOpenapiJSON configures the mux to serve GET request made to "/swagger/swagger.json".
func NewCORSHandler ¶
NewCORSHandler creates a HTTP handler which returns a simple 200 response.
Types ¶
type ErrorNamer ¶
type ErrorNamer interface {
ErrorName() string
}
ErrorNamer is an interface implemented by generated error structs that exposes the name of the error as defined in the design.
type MountPoint ¶
type MountPoint struct { // Method is the name of the service method served by the mounted HTTP handler. Method string // Verb is the HTTP method used to match requests to the mounted handler. Verb string // Pattern is the HTTP request path pattern used to match requests to the // mounted handler. Pattern string }
MountPoint holds information about the mounted endpoints.
type Server ¶
type Server struct { Mounts []*MountPoint CORS http.Handler }
Server lists the swagger service endpoint HTTP handlers.
func New ¶
func New( e *swagger.Endpoints, mux goahttp.Muxer, dec func(*http.Request) goahttp.Decoder, enc func(context.Context, http.ResponseWriter) goahttp.Encoder, eh func(context.Context, http.ResponseWriter, error), ) *Server
New instantiates HTTP handlers for all the swagger service endpoints.
Click to show internal directories.
Click to hide internal directories.