Documentation ¶
Index ¶
- Constants
- func CacheExpires(r *http.Response) time.Time
- func CallAPI(cfg Configuration, request *http.Request) (*http.Response, error)
- func Convert(from interface{}, to interface{}) error
- func Deserialize(v interface{}, b []byte, contentType string) (err error)
- func InterceptH2CClient()
- func MarshToJsonString(v interface{}) (result []string)
- func MultipartDeserialize(b []byte, v interface{}, boundary string) (err error)
- func MultipartEncode(v interface{}, body io.Writer) (string, error)
- func MultipartSerialize(v interface{}) ([]byte, string, error)
- func ParameterToString(obj interface{}, collectionFormat string) string
- func PrepareRequest(ctx context.Context, cfg Configuration, path string, method string, ...) (localVarRequest *http.Request, err error)
- func ReportError(format string, a ...interface{}) error
- func RestoreH2CClient()
- func SelectHeaderAccept(accepts []string) string
- func Serialize(v interface{}, mediaType string) ([]byte, error)
- func TypeCheckParameter(obj interface{}, expected string, name string) error
- type APIKey
- type BasicAuth
- type Configuration
- type ContextKey
- type GenericOpenAPIError
- type MediaKind
- type MultipartRelatedBinding
- type MultipartRelatedRender
- type SupportedFeature
Constants ¶
const ( // ContextOAuth2 takes an oauth2.TokenSource as authentication for the request. ContextOAuth2 = ContextKey("token") // ContextBasicAuth takes BasicAuth as authentication for the request. ContextBasicAuth = ContextKey("basic") // ContextAccessToken takes a string oauth2 access token as authentication for the request. ContextAccessToken = ContextKey("accesstoken") // ContextAPIKey takes an APIKey as authentication for the request ContextAPIKey = ContextKey("apikey") )
Variables ¶
This section is empty.
Functions ¶
func CacheExpires ¶
CacheExpires helper function to determine remaining time before repeating a request.
func Convert ¶
func Convert(from interface{}, to interface{}) error
Convert - convert map[string]interface{} to openapi models
func Deserialize ¶
func InterceptH2CClient ¶
func InterceptH2CClient()
func MarshToJsonString ¶
func MarshToJsonString(v interface{}) (result []string)
func MultipartDeserialize ¶
func MultipartSerialize ¶
func ParameterToString ¶
ParameterToString convert interface{} parameters to string, using a delimiter if format is provided.
func PrepareRequest ¶
func PrepareRequest( ctx context.Context, cfg Configuration, path string, method string, postBody interface{}, headerParams map[string]string, queryParams url.Values, formParams url.Values, formFileName string, fileName string, fileBytes []byte) (localVarRequest *http.Request, err error)
prepareRequest build the request
func ReportError ¶
Prevent trying to import "fmt"
func RestoreH2CClient ¶
func RestoreH2CClient()
func SelectHeaderAccept ¶
SelectHeaderAccept join all accept types and return
func TypeCheckParameter ¶
Verify optional parameters are of the correct type.
Types ¶
type APIKey ¶
APIKey provides API key based authentication to a request passed via context using ContextAPIKey
type BasicAuth ¶
type BasicAuth struct { UserName string `json:"userName,omitempty"` Password string `json:"password,omitempty"` }
BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth
type Configuration ¶
type ContextKey ¶
type ContextKey string
func (ContextKey) String ¶
func (c ContextKey) String() string
type GenericOpenAPIError ¶
GenericOpenAPIError Provides access to the body, error and model on returned errors.
func (GenericOpenAPIError) Body ¶
func (e GenericOpenAPIError) Body() []byte
Body returns the raw bytes of the response
func (GenericOpenAPIError) Error ¶
func (e GenericOpenAPIError) Error() string
Error returns non-empty string if there was an error.
func (GenericOpenAPIError) Model ¶
func (e GenericOpenAPIError) Model() interface{}
Model returns the unpacked model of the error
type MediaKind ¶
type MediaKind int
MediaKind - represents the sets of media type
const ( MediaKindUnsupported MediaKind = iota MediaKindPlaintext MediaKind = iota MediaKindJSON MediaKindXML MediaKindMultipartRelated )
MediaKind enums
func KindOfMediaType ¶
KindOfMediaType - returns Mediakind of the media type
type MultipartRelatedBinding ¶
type MultipartRelatedBinding struct{}
func (MultipartRelatedBinding) Bind ¶
func (MultipartRelatedBinding) Bind(req *http.Request, obj interface{}) error
func (MultipartRelatedBinding) BindBody ¶
func (MultipartRelatedBinding) BindBody(body []byte, obj interface{}) error
func (MultipartRelatedBinding) Name ¶
func (MultipartRelatedBinding) Name() string
type MultipartRelatedRender ¶
type MultipartRelatedRender struct { Data interface{} // contains filtered or unexported fields }
func (MultipartRelatedRender) Render ¶
func (r MultipartRelatedRender) Render(w http.ResponseWriter) (err error)
func (MultipartRelatedRender) WriteContentType ¶
func (r MultipartRelatedRender) WriteContentType(w http.ResponseWriter)
type SupportedFeature ¶
type SupportedFeature []byte
SupportedFeature - bytes used to indicate the features supported by a API that is used as defined in subclause 6.6 in 3GPP TS 29.500
func NewSupportedFeature ¶
func NewSupportedFeature(suppFeat string) (SupportedFeature, error)
NewSupportedFeature - new NewSupportedFeature from string
func (SupportedFeature) GetFeature ¶
func (suppoertedFeature SupportedFeature) GetFeature(n int) bool
GetFeature - get nth feature is supported
func (SupportedFeature) NegotiateWith ¶
func (suppoertedFeature SupportedFeature) NegotiateWith(incomingSuppFeat SupportedFeature) SupportedFeature
NegotiateWith - Negotiate with other supported feature
func (SupportedFeature) String ¶
func (suppoertedFeature SupportedFeature) String() string
String - convert SupportedFeature to hex format