Versions in this module Expand all Collapse all v0 v0.1.0 Apr 15, 2026 Changes in this version + func GetOpenAPISpecJSON() ([]byte, error) + func Handler(si ServerInterface) http.Handler + func HandlerFromMux(si ServerInterface, m ServeMux) http.Handler + func HandlerFromMuxWithBaseURL(si ServerInterface, m ServeMux, baseURL string) http.Handler + func HandlerWithOptions(si ServerInterface, options StdHTTPServerOptions) http.Handler + type ComplexObject struct + ID int + IsAdmin bool + Object Object + func (s *ComplexObject) ApplyDefaults() + type GetCookieParams struct + A *[]int32 + Co *string + Ea *[]int32 + Eo *Object + Ep *int32 + O *Object + P *int32 + type GetDeepObjectParams struct + DeepObj ComplexObject + type GetHeaderParams struct + XArray *[]int32 + XArrayExploded *[]int32 + XComplexObject *string + XObject *Object + XObjectExploded *Object + XPrimitive *int32 + XPrimitiveExploded *int32 + type GetQueryFormParams struct + A *[]int32 + Co *string + Ea *[]int32 + Eo *Object + Ep *int32 + O *Object + P *int32 + Ps *string + type InvalidParamFormatError struct + Err error + ParamName string + func (e *InvalidParamFormatError) Error() string + func (e *InvalidParamFormatError) Unwrap() error + type MiddlewareFunc func(http.Handler) http.Handler + type Object struct + FirstName string + Role string + func (s *Object) ApplyDefaults() + type RequiredHeaderError struct + Err error + ParamName string + func (e *RequiredHeaderError) Error() string + func (e *RequiredHeaderError) Unwrap() error + type RequiredParamError struct + ParamName string + func (e *RequiredParamError) Error() string + type ServeMux interface + HandleFunc func(pattern string, handler func(http.ResponseWriter, *http.Request)) + ServeHTTP func(w http.ResponseWriter, r *http.Request) + type Server struct + func (s *Server) GetContentObject(w http.ResponseWriter, r *http.Request, param string) + func (s *Server) GetCookie(w http.ResponseWriter, r *http.Request, params GetCookieParams) + func (s *Server) GetDeepObject(w http.ResponseWriter, r *http.Request, params GetDeepObjectParams) + func (s *Server) GetHeader(w http.ResponseWriter, r *http.Request, params GetHeaderParams) + func (s *Server) GetLabelExplodeArray(w http.ResponseWriter, r *http.Request, param []int32) + func (s *Server) GetLabelExplodeObject(w http.ResponseWriter, r *http.Request, param Object) + func (s *Server) GetLabelExplodePrimitive(w http.ResponseWriter, r *http.Request, param int32) + func (s *Server) GetLabelNoExplodeArray(w http.ResponseWriter, r *http.Request, param []int32) + func (s *Server) GetLabelNoExplodeObject(w http.ResponseWriter, r *http.Request, param Object) + func (s *Server) GetLabelPrimitive(w http.ResponseWriter, r *http.Request, param int32) + func (s *Server) GetMatrixExplodeArray(w http.ResponseWriter, r *http.Request, id []int32) + func (s *Server) GetMatrixExplodeObject(w http.ResponseWriter, r *http.Request, id Object) + func (s *Server) GetMatrixExplodePrimitive(w http.ResponseWriter, r *http.Request, id int32) + func (s *Server) GetMatrixNoExplodeArray(w http.ResponseWriter, r *http.Request, id []int32) + func (s *Server) GetMatrixNoExplodeObject(w http.ResponseWriter, r *http.Request, id Object) + func (s *Server) GetMatrixPrimitive(w http.ResponseWriter, r *http.Request, id int32) + func (s *Server) GetPassThrough(w http.ResponseWriter, r *http.Request, param string) + func (s *Server) GetQueryForm(w http.ResponseWriter, r *http.Request, params GetQueryFormParams) + func (s *Server) GetSimpleExplodeArray(w http.ResponseWriter, r *http.Request, param []int32) + func (s *Server) GetSimpleExplodeObject(w http.ResponseWriter, r *http.Request, param Object) + func (s *Server) GetSimpleExplodePrimitive(w http.ResponseWriter, r *http.Request, param int32) + func (s *Server) GetSimpleNoExplodeArray(w http.ResponseWriter, r *http.Request, param []int32) + func (s *Server) GetSimpleNoExplodeObject(w http.ResponseWriter, r *http.Request, param Object) + func (s *Server) GetSimplePrimitive(w http.ResponseWriter, r *http.Request, param int32) + type ServerInterface interface + GetContentObject func(w http.ResponseWriter, r *http.Request, param string) + GetCookie func(w http.ResponseWriter, r *http.Request, params GetCookieParams) + GetDeepObject func(w http.ResponseWriter, r *http.Request, params GetDeepObjectParams) + GetHeader func(w http.ResponseWriter, r *http.Request, params GetHeaderParams) + GetLabelExplodeArray func(w http.ResponseWriter, r *http.Request, param []int32) + GetLabelExplodeObject func(w http.ResponseWriter, r *http.Request, param Object) + GetLabelExplodePrimitive func(w http.ResponseWriter, r *http.Request, param int32) + GetLabelNoExplodeArray func(w http.ResponseWriter, r *http.Request, param []int32) + GetLabelNoExplodeObject func(w http.ResponseWriter, r *http.Request, param Object) + GetLabelPrimitive func(w http.ResponseWriter, r *http.Request, param int32) + GetMatrixExplodeArray func(w http.ResponseWriter, r *http.Request, id []int32) + GetMatrixExplodeObject func(w http.ResponseWriter, r *http.Request, id Object) + GetMatrixExplodePrimitive func(w http.ResponseWriter, r *http.Request, id int32) + GetMatrixNoExplodeArray func(w http.ResponseWriter, r *http.Request, id []int32) + GetMatrixNoExplodeObject func(w http.ResponseWriter, r *http.Request, id Object) + GetMatrixPrimitive func(w http.ResponseWriter, r *http.Request, id int32) + GetPassThrough func(w http.ResponseWriter, r *http.Request, param string) + GetQueryForm func(w http.ResponseWriter, r *http.Request, params GetQueryFormParams) + GetSimpleExplodeArray func(w http.ResponseWriter, r *http.Request, param []int32) + GetSimpleExplodeObject func(w http.ResponseWriter, r *http.Request, param Object) + GetSimpleExplodePrimitive func(w http.ResponseWriter, r *http.Request, param int32) + GetSimpleNoExplodeArray func(w http.ResponseWriter, r *http.Request, param []int32) + GetSimpleNoExplodeObject func(w http.ResponseWriter, r *http.Request, param Object) + GetSimplePrimitive func(w http.ResponseWriter, r *http.Request, param int32) + type ServerInterfaceWrapper struct + ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) + Handler ServerInterface + HandlerMiddlewares []MiddlewareFunc + func (siw *ServerInterfaceWrapper) GetContentObject(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetCookie(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetDeepObject(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetHeader(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetLabelExplodeArray(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetLabelExplodeObject(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetLabelExplodePrimitive(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetLabelNoExplodeArray(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetLabelNoExplodeObject(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetLabelPrimitive(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetMatrixExplodeArray(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetMatrixExplodeObject(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetMatrixExplodePrimitive(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetMatrixNoExplodeArray(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetMatrixNoExplodeObject(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetMatrixPrimitive(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetPassThrough(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetQueryForm(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetSimpleExplodeArray(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetSimpleExplodeObject(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetSimpleExplodePrimitive(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetSimpleNoExplodeArray(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetSimpleNoExplodeObject(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) GetSimplePrimitive(w http.ResponseWriter, r *http.Request) + type StdHTTPServerOptions struct + BaseRouter ServeMux + BaseURL string + ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) + Middlewares []MiddlewareFunc + type TooManyValuesForParamError struct + Count int + ParamName string + func (e *TooManyValuesForParamError) Error() string + type UnescapedCookieParamError struct + Err error + ParamName string + func (e *UnescapedCookieParamError) Error() string + func (e *UnescapedCookieParamError) Unwrap() error + type UnmarshalingParamError struct + Err error + ParamName string + func (e *UnmarshalingParamError) Error() string + func (e *UnmarshalingParamError) Unwrap() error