Documentation ¶
Overview ¶
Package message_bus provides primitives to interact with the openapi HTTP API.
Code generated by github.com/deepmap/oapi-codegen version v1.12.4 DO NOT EDIT.
Index ¶
- Constants
- func GetSwagger() (swagger *openapi3.T, err error)
- func NewGetActionTypeRequest(server string, sourceId SourceID, name ActionName) (*http.Request, error)
- func NewGetActionTypesBySourceIDRequest(server string, sourceId SourceID) (*http.Request, error)
- func NewGetActionTypesRequest(server string) (*http.Request, error)
- func NewGetEventTypeRequest(server string, sourceId SourceID, name EventName) (*http.Request, error)
- func NewGetEventTypesBySourceIDRequest(server string, sourceId SourceID) (*http.Request, error)
- func NewGetEventTypesRequest(server string) (*http.Request, error)
- func NewPollSIO2Request(server string) (*http.Request, error)
- func NewPollSIORequest(server string) (*http.Request, error)
- func NewPublishEventRequest(server string, sourceId SourceID, name EventName, ...) (*http.Request, error)
- func NewPublishEventRequestWithBody(server string, sourceId SourceID, name EventName, contentType string, ...) (*http.Request, error)
- func NewRegisterActionTypesRequest(server string, body RegisterActionTypesJSONRequestBody) (*http.Request, error)
- func NewRegisterActionTypesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewRegisterEventTypesRequest(server string, body RegisterEventTypesJSONRequestBody) (*http.Request, error)
- func NewRegisterEventTypesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewSubscribeActionWSRequest(server string, sourceId SourceID, params *SubscribeActionWSParams) (*http.Request, error)
- func NewSubscribeEventWSRequest(server string, sourceId SourceID, params *SubscribeEventWSParams) (*http.Request, error)
- func NewSubscribeSIO2Request(server string) (*http.Request, error)
- func NewSubscribeSIORequest(server string) (*http.Request, error)
- func NewTriggerActionRequest(server string, sourceId SourceID, name ActionName, ...) (*http.Request, error)
- func NewTriggerActionRequestWithBody(server string, sourceId SourceID, name ActionName, contentType string, ...) (*http.Request, error)
- func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)
- func RegisterHandlers(router EchoRouter, si ServerInterface)
- func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL string)
- type Action
- type ActionName
- type ActionNames
- type ActionType
- type BaseResponse
- type Client
- func (c *Client) GetActionType(ctx context.Context, sourceId SourceID, name ActionName, ...) (*http.Response, error)
- func (c *Client) GetActionTypes(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetActionTypesBySourceID(ctx context.Context, sourceId SourceID, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetEventType(ctx context.Context, sourceId SourceID, name EventName, ...) (*http.Response, error)
- func (c *Client) GetEventTypes(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetEventTypesBySourceID(ctx context.Context, sourceId SourceID, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) PollSIO(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) PollSIO2(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) PublishEvent(ctx context.Context, sourceId SourceID, name EventName, ...) (*http.Response, error)
- func (c *Client) PublishEventWithBody(ctx context.Context, sourceId SourceID, name EventName, contentType string, ...) (*http.Response, error)
- func (c *Client) RegisterActionTypes(ctx context.Context, body RegisterActionTypesJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) RegisterActionTypesWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) RegisterEventTypes(ctx context.Context, body RegisterEventTypesJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) RegisterEventTypesWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) SubscribeActionWS(ctx context.Context, sourceId SourceID, params *SubscribeActionWSParams, ...) (*http.Response, error)
- func (c *Client) SubscribeEventWS(ctx context.Context, sourceId SourceID, params *SubscribeEventWSParams, ...) (*http.Response, error)
- func (c *Client) SubscribeSIO(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) SubscribeSIO2(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) TriggerAction(ctx context.Context, sourceId SourceID, name ActionName, ...) (*http.Response, error)
- func (c *Client) TriggerActionWithBody(ctx context.Context, sourceId SourceID, name ActionName, contentType string, ...) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) GetActionTypeWithResponse(ctx context.Context, sourceId SourceID, name ActionName, ...) (*GetActionTypeResponse, error)
- func (c *ClientWithResponses) GetActionTypesBySourceIDWithResponse(ctx context.Context, sourceId SourceID, reqEditors ...RequestEditorFn) (*GetActionTypesBySourceIDResponse, error)
- func (c *ClientWithResponses) GetActionTypesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetActionTypesResponse, error)
- func (c *ClientWithResponses) GetEventTypeWithResponse(ctx context.Context, sourceId SourceID, name EventName, ...) (*GetEventTypeResponse, error)
- func (c *ClientWithResponses) GetEventTypesBySourceIDWithResponse(ctx context.Context, sourceId SourceID, reqEditors ...RequestEditorFn) (*GetEventTypesBySourceIDResponse, error)
- func (c *ClientWithResponses) GetEventTypesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetEventTypesResponse, error)
- func (c *ClientWithResponses) PollSIO2WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PollSIO2Response, error)
- func (c *ClientWithResponses) PollSIOWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PollSIOResponse, error)
- func (c *ClientWithResponses) PublishEventWithBodyWithResponse(ctx context.Context, sourceId SourceID, name EventName, contentType string, ...) (*PublishEventResponse, error)
- func (c *ClientWithResponses) PublishEventWithResponse(ctx context.Context, sourceId SourceID, name EventName, ...) (*PublishEventResponse, error)
- func (c *ClientWithResponses) RegisterActionTypesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*RegisterActionTypesResponse, error)
- func (c *ClientWithResponses) RegisterActionTypesWithResponse(ctx context.Context, body RegisterActionTypesJSONRequestBody, ...) (*RegisterActionTypesResponse, error)
- func (c *ClientWithResponses) RegisterEventTypesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*RegisterEventTypesResponse, error)
- func (c *ClientWithResponses) RegisterEventTypesWithResponse(ctx context.Context, body RegisterEventTypesJSONRequestBody, ...) (*RegisterEventTypesResponse, error)
- func (c *ClientWithResponses) SubscribeActionWSWithResponse(ctx context.Context, sourceId SourceID, params *SubscribeActionWSParams, ...) (*SubscribeActionWSResponse, error)
- func (c *ClientWithResponses) SubscribeEventWSWithResponse(ctx context.Context, sourceId SourceID, params *SubscribeEventWSParams, ...) (*SubscribeEventWSResponse, error)
- func (c *ClientWithResponses) SubscribeSIO2WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SubscribeSIO2Response, error)
- func (c *ClientWithResponses) SubscribeSIOWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SubscribeSIOResponse, error)
- func (c *ClientWithResponses) TriggerActionWithBodyWithResponse(ctx context.Context, sourceId SourceID, name ActionName, contentType string, ...) (*TriggerActionResponse, error)
- func (c *ClientWithResponses) TriggerActionWithResponse(ctx context.Context, sourceId SourceID, name ActionName, ...) (*TriggerActionResponse, error)
- type ClientWithResponsesInterface
- type EchoRouter
- type Event
- type EventName
- type EventNames
- type EventType
- type GetActionTypeOK
- type GetActionTypeResponse
- type GetActionTypesBySourceIDResponse
- type GetActionTypesOK
- type GetActionTypesResponse
- type GetEventTypeOK
- type GetEventTypeResponse
- type GetEventTypesBySourceIDResponse
- type GetEventTypesOK
- type GetEventTypesResponse
- type HttpRequestDoer
- type PollSIO2Response
- type PollSIOResponse
- type PropertyType
- type PublishEvent
- type PublishEventJSONBody
- type PublishEventJSONRequestBody
- type PublishEventOK
- type PublishEventResponse
- type RegisterActionTypes
- type RegisterActionTypesJSONBody
- type RegisterActionTypesJSONRequestBody
- type RegisterActionTypesResponse
- type RegisterEventTypes
- type RegisterEventTypesJSONBody
- type RegisterEventTypesJSONRequestBody
- type RegisterEventTypesResponse
- type RequestEditorFn
- type ResponseBadRequest
- type ResponseConflict
- type ResponseInternalServerError
- type ResponseNotFound
- type ResponseOK
- type ServerInterface
- type ServerInterfaceWrapper
- func (w *ServerInterfaceWrapper) GetActionType(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetActionTypes(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetActionTypesBySourceID(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetEventType(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetEventTypes(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetEventTypesBySourceID(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) PollSIO(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) PollSIO2(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) PublishEvent(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) RegisterActionTypes(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) RegisterEventTypes(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) SubscribeActionWS(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) SubscribeEventWS(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) SubscribeSIO(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) SubscribeSIO2(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) TriggerAction(ctx echo.Context) error
- type SourceID
- type SubscribeActionWSParams
- type SubscribeActionWSResponse
- type SubscribeEventWSParams
- type SubscribeEventWSResponse
- type SubscribeSIO2Response
- type SubscribeSIOResponse
- type TriggerAction
- type TriggerActionJSONBody
- type TriggerActionJSONRequestBody
- type TriggerActionOK
- type TriggerActionResponse
Constants ¶
const (
Access_tokenScopes = "access_token.Scopes"
)
Variables ¶
This section is empty.
Functions ¶
func GetSwagger ¶
GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.
func NewGetActionTypeRequest ¶
func NewGetActionTypeRequest(server string, sourceId SourceID, name ActionName) (*http.Request, error)
NewGetActionTypeRequest generates requests for GetActionType
func NewGetActionTypesBySourceIDRequest ¶
NewGetActionTypesBySourceIDRequest generates requests for GetActionTypesBySourceID
func NewGetActionTypesRequest ¶
NewGetActionTypesRequest generates requests for GetActionTypes
func NewGetEventTypeRequest ¶
func NewGetEventTypeRequest(server string, sourceId SourceID, name EventName) (*http.Request, error)
NewGetEventTypeRequest generates requests for GetEventType
func NewGetEventTypesBySourceIDRequest ¶
NewGetEventTypesBySourceIDRequest generates requests for GetEventTypesBySourceID
func NewGetEventTypesRequest ¶
NewGetEventTypesRequest generates requests for GetEventTypes
func NewPollSIO2Request ¶
NewPollSIO2Request generates requests for PollSIO2
func NewPollSIORequest ¶
NewPollSIORequest generates requests for PollSIO
func NewPublishEventRequest ¶
func NewPublishEventRequest(server string, sourceId SourceID, name EventName, body PublishEventJSONRequestBody) (*http.Request, error)
NewPublishEventRequest calls the generic PublishEvent builder with application/json body
func NewPublishEventRequestWithBody ¶
func NewPublishEventRequestWithBody(server string, sourceId SourceID, name EventName, contentType string, body io.Reader) (*http.Request, error)
NewPublishEventRequestWithBody generates requests for PublishEvent with any type of body
func NewRegisterActionTypesRequest ¶
func NewRegisterActionTypesRequest(server string, body RegisterActionTypesJSONRequestBody) (*http.Request, error)
NewRegisterActionTypesRequest calls the generic RegisterActionTypes builder with application/json body
func NewRegisterActionTypesRequestWithBody ¶
func NewRegisterActionTypesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewRegisterActionTypesRequestWithBody generates requests for RegisterActionTypes with any type of body
func NewRegisterEventTypesRequest ¶
func NewRegisterEventTypesRequest(server string, body RegisterEventTypesJSONRequestBody) (*http.Request, error)
NewRegisterEventTypesRequest calls the generic RegisterEventTypes builder with application/json body
func NewRegisterEventTypesRequestWithBody ¶
func NewRegisterEventTypesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewRegisterEventTypesRequestWithBody generates requests for RegisterEventTypes with any type of body
func NewSubscribeActionWSRequest ¶
func NewSubscribeActionWSRequest(server string, sourceId SourceID, params *SubscribeActionWSParams) (*http.Request, error)
NewSubscribeActionWSRequest generates requests for SubscribeActionWS
func NewSubscribeEventWSRequest ¶
func NewSubscribeEventWSRequest(server string, sourceId SourceID, params *SubscribeEventWSParams) (*http.Request, error)
NewSubscribeEventWSRequest generates requests for SubscribeEventWS
func NewSubscribeSIO2Request ¶
NewSubscribeSIO2Request generates requests for SubscribeSIO2
func NewSubscribeSIORequest ¶
NewSubscribeSIORequest generates requests for SubscribeSIO
func NewTriggerActionRequest ¶
func NewTriggerActionRequest(server string, sourceId SourceID, name ActionName, body TriggerActionJSONRequestBody) (*http.Request, error)
NewTriggerActionRequest calls the generic TriggerAction builder with application/json body
func NewTriggerActionRequestWithBody ¶
func NewTriggerActionRequestWithBody(server string, sourceId SourceID, name ActionName, contentType string, body io.Reader) (*http.Request, error)
NewTriggerActionRequestWithBody generates requests for TriggerAction with any type of body
func PathToRawSpec ¶
Constructs a synthetic filesystem for resolving external references when loading openapi specifications.
func RegisterHandlers ¶
func RegisterHandlers(router EchoRouter, si ServerInterface)
RegisterHandlers adds each server route to the EchoRouter.
func RegisterHandlersWithBaseURL ¶
func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL string)
Registers handlers, and prepends BaseURL to the paths, so that the paths can be served under a prefix.
Types ¶
type Action ¶
type Action struct { // Name action name Name string `json:"name"` // Properties event properties Properties map[string]string `json:"properties"` // SourceID associated source id SourceID string `json:"sourceID"` // Timestamp timestamp this action took place Timestamp *time.Time `json:"timestamp,omitempty"` }
Action defines model for Action.
type ActionType ¶
type ActionType struct { // Name action name // // (there is no naming convention for action names, but it is recommended to name each as structural and descriptive as possible) Name string `json:"name"` PropertyTypeList []PropertyType `json:"propertyTypeList"` // SourceID action source id to identify where the action will take SourceID string `json:"sourceID"` }
ActionType defines model for ActionType.
type BaseResponse ¶
type BaseResponse struct { // Message message returned by server side if there is any Message *string `json:"message,omitempty"` }
BaseResponse defines model for BaseResponse.
type Client ¶
type Client struct { // The endpoint of the server conforming to this interface, with scheme, // https://api.deepmap.com for example. This can contain a path relative // to the server, such as https://api.deepmap.com/dev-test, and all the // paths in the swagger spec will be appended to the server. Server string // Doer for performing requests, typically a *http.Client with any // customized settings, such as certificate chains. Client HttpRequestDoer // A list of callbacks for modifying requests which are generated before sending over // the network. RequestEditors []RequestEditorFn }
Client which conforms to the OpenAPI3 specification for this service.
func NewClient ¶
func NewClient(server string, opts ...ClientOption) (*Client, error)
Creates a new Client, with reasonable defaults
func (*Client) GetActionType ¶
func (c *Client) GetActionType(ctx context.Context, sourceId SourceID, name ActionName, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetActionTypes ¶
func (*Client) GetActionTypesBySourceID ¶
func (*Client) GetEventType ¶
func (*Client) GetEventTypes ¶
func (*Client) GetEventTypesBySourceID ¶
func (*Client) PublishEvent ¶
func (c *Client) PublishEvent(ctx context.Context, sourceId SourceID, name EventName, body PublishEventJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PublishEventWithBody ¶
func (*Client) RegisterActionTypes ¶
func (c *Client) RegisterActionTypes(ctx context.Context, body RegisterActionTypesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) RegisterActionTypesWithBody ¶
func (*Client) RegisterEventTypes ¶
func (c *Client) RegisterEventTypes(ctx context.Context, body RegisterEventTypesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) RegisterEventTypesWithBody ¶
func (*Client) SubscribeActionWS ¶
func (c *Client) SubscribeActionWS(ctx context.Context, sourceId SourceID, params *SubscribeActionWSParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) SubscribeEventWS ¶
func (c *Client) SubscribeEventWS(ctx context.Context, sourceId SourceID, params *SubscribeEventWSParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) SubscribeSIO ¶
func (*Client) SubscribeSIO2 ¶
func (*Client) TriggerAction ¶
func (c *Client) TriggerAction(ctx context.Context, sourceId SourceID, name ActionName, body TriggerActionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) TriggerActionWithBody ¶
type ClientInterface ¶
type ClientInterface interface { // SubscribeActionWS request SubscribeActionWS(ctx context.Context, sourceId SourceID, params *SubscribeActionWSParams, reqEditors ...RequestEditorFn) (*http.Response, error) // TriggerAction request with any body TriggerActionWithBody(ctx context.Context, sourceId SourceID, name ActionName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) TriggerAction(ctx context.Context, sourceId SourceID, name ActionName, body TriggerActionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // GetActionTypes request GetActionTypes(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) // RegisterActionTypes request with any body RegisterActionTypesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) RegisterActionTypes(ctx context.Context, body RegisterActionTypesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // GetActionTypesBySourceID request GetActionTypesBySourceID(ctx context.Context, sourceId SourceID, reqEditors ...RequestEditorFn) (*http.Response, error) // GetActionType request GetActionType(ctx context.Context, sourceId SourceID, name ActionName, reqEditors ...RequestEditorFn) (*http.Response, error) // SubscribeEventWS request SubscribeEventWS(ctx context.Context, sourceId SourceID, params *SubscribeEventWSParams, reqEditors ...RequestEditorFn) (*http.Response, error) // PublishEvent request with any body PublishEventWithBody(ctx context.Context, sourceId SourceID, name EventName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) PublishEvent(ctx context.Context, sourceId SourceID, name EventName, body PublishEventJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // GetEventTypes request GetEventTypes(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) // RegisterEventTypes request with any body RegisterEventTypesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) RegisterEventTypes(ctx context.Context, body RegisterEventTypesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // GetEventTypesBySourceID request GetEventTypesBySourceID(ctx context.Context, sourceId SourceID, reqEditors ...RequestEditorFn) (*http.Response, error) // GetEventType request GetEventType(ctx context.Context, sourceId SourceID, name EventName, reqEditors ...RequestEditorFn) (*http.Response, error) // SubscribeSIO request SubscribeSIO(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) // PollSIO request PollSIO(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) // SubscribeSIO2 request SubscribeSIO2(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) // PollSIO2 request PollSIO2(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) }
The interface specification for the client above.
type ClientOption ¶
ClientOption allows setting custom parameters during construction
func WithHTTPClient ¶
func WithHTTPClient(doer HttpRequestDoer) ClientOption
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.
func WithRequestEditorFn ¶
func WithRequestEditorFn(fn RequestEditorFn) ClientOption
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.
type ClientWithResponses ¶
type ClientWithResponses struct {
ClientInterface
}
ClientWithResponses builds on ClientInterface to offer response payloads
func NewClientWithResponses ¶
func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling
func (*ClientWithResponses) GetActionTypeWithResponse ¶
func (c *ClientWithResponses) GetActionTypeWithResponse(ctx context.Context, sourceId SourceID, name ActionName, reqEditors ...RequestEditorFn) (*GetActionTypeResponse, error)
GetActionTypeWithResponse request returning *GetActionTypeResponse
func (*ClientWithResponses) GetActionTypesBySourceIDWithResponse ¶
func (c *ClientWithResponses) GetActionTypesBySourceIDWithResponse(ctx context.Context, sourceId SourceID, reqEditors ...RequestEditorFn) (*GetActionTypesBySourceIDResponse, error)
GetActionTypesBySourceIDWithResponse request returning *GetActionTypesBySourceIDResponse
func (*ClientWithResponses) GetActionTypesWithResponse ¶
func (c *ClientWithResponses) GetActionTypesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetActionTypesResponse, error)
GetActionTypesWithResponse request returning *GetActionTypesResponse
func (*ClientWithResponses) GetEventTypeWithResponse ¶
func (c *ClientWithResponses) GetEventTypeWithResponse(ctx context.Context, sourceId SourceID, name EventName, reqEditors ...RequestEditorFn) (*GetEventTypeResponse, error)
GetEventTypeWithResponse request returning *GetEventTypeResponse
func (*ClientWithResponses) GetEventTypesBySourceIDWithResponse ¶
func (c *ClientWithResponses) GetEventTypesBySourceIDWithResponse(ctx context.Context, sourceId SourceID, reqEditors ...RequestEditorFn) (*GetEventTypesBySourceIDResponse, error)
GetEventTypesBySourceIDWithResponse request returning *GetEventTypesBySourceIDResponse
func (*ClientWithResponses) GetEventTypesWithResponse ¶
func (c *ClientWithResponses) GetEventTypesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetEventTypesResponse, error)
GetEventTypesWithResponse request returning *GetEventTypesResponse
func (*ClientWithResponses) PollSIO2WithResponse ¶
func (c *ClientWithResponses) PollSIO2WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PollSIO2Response, error)
PollSIO2WithResponse request returning *PollSIO2Response
func (*ClientWithResponses) PollSIOWithResponse ¶
func (c *ClientWithResponses) PollSIOWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PollSIOResponse, error)
PollSIOWithResponse request returning *PollSIOResponse
func (*ClientWithResponses) PublishEventWithBodyWithResponse ¶
func (c *ClientWithResponses) PublishEventWithBodyWithResponse(ctx context.Context, sourceId SourceID, name EventName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PublishEventResponse, error)
PublishEventWithBodyWithResponse request with arbitrary body returning *PublishEventResponse
func (*ClientWithResponses) PublishEventWithResponse ¶
func (c *ClientWithResponses) PublishEventWithResponse(ctx context.Context, sourceId SourceID, name EventName, body PublishEventJSONRequestBody, reqEditors ...RequestEditorFn) (*PublishEventResponse, error)
func (*ClientWithResponses) RegisterActionTypesWithBodyWithResponse ¶
func (c *ClientWithResponses) RegisterActionTypesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RegisterActionTypesResponse, error)
RegisterActionTypesWithBodyWithResponse request with arbitrary body returning *RegisterActionTypesResponse
func (*ClientWithResponses) RegisterActionTypesWithResponse ¶
func (c *ClientWithResponses) RegisterActionTypesWithResponse(ctx context.Context, body RegisterActionTypesJSONRequestBody, reqEditors ...RequestEditorFn) (*RegisterActionTypesResponse, error)
func (*ClientWithResponses) RegisterEventTypesWithBodyWithResponse ¶
func (c *ClientWithResponses) RegisterEventTypesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RegisterEventTypesResponse, error)
RegisterEventTypesWithBodyWithResponse request with arbitrary body returning *RegisterEventTypesResponse
func (*ClientWithResponses) RegisterEventTypesWithResponse ¶
func (c *ClientWithResponses) RegisterEventTypesWithResponse(ctx context.Context, body RegisterEventTypesJSONRequestBody, reqEditors ...RequestEditorFn) (*RegisterEventTypesResponse, error)
func (*ClientWithResponses) SubscribeActionWSWithResponse ¶
func (c *ClientWithResponses) SubscribeActionWSWithResponse(ctx context.Context, sourceId SourceID, params *SubscribeActionWSParams, reqEditors ...RequestEditorFn) (*SubscribeActionWSResponse, error)
SubscribeActionWSWithResponse request returning *SubscribeActionWSResponse
func (*ClientWithResponses) SubscribeEventWSWithResponse ¶
func (c *ClientWithResponses) SubscribeEventWSWithResponse(ctx context.Context, sourceId SourceID, params *SubscribeEventWSParams, reqEditors ...RequestEditorFn) (*SubscribeEventWSResponse, error)
SubscribeEventWSWithResponse request returning *SubscribeEventWSResponse
func (*ClientWithResponses) SubscribeSIO2WithResponse ¶
func (c *ClientWithResponses) SubscribeSIO2WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SubscribeSIO2Response, error)
SubscribeSIO2WithResponse request returning *SubscribeSIO2Response
func (*ClientWithResponses) SubscribeSIOWithResponse ¶
func (c *ClientWithResponses) SubscribeSIOWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SubscribeSIOResponse, error)
SubscribeSIOWithResponse request returning *SubscribeSIOResponse
func (*ClientWithResponses) TriggerActionWithBodyWithResponse ¶
func (c *ClientWithResponses) TriggerActionWithBodyWithResponse(ctx context.Context, sourceId SourceID, name ActionName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*TriggerActionResponse, error)
TriggerActionWithBodyWithResponse request with arbitrary body returning *TriggerActionResponse
func (*ClientWithResponses) TriggerActionWithResponse ¶
func (c *ClientWithResponses) TriggerActionWithResponse(ctx context.Context, sourceId SourceID, name ActionName, body TriggerActionJSONRequestBody, reqEditors ...RequestEditorFn) (*TriggerActionResponse, error)
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface { // SubscribeActionWS request SubscribeActionWSWithResponse(ctx context.Context, sourceId SourceID, params *SubscribeActionWSParams, reqEditors ...RequestEditorFn) (*SubscribeActionWSResponse, error) // TriggerAction request with any body TriggerActionWithBodyWithResponse(ctx context.Context, sourceId SourceID, name ActionName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*TriggerActionResponse, error) TriggerActionWithResponse(ctx context.Context, sourceId SourceID, name ActionName, body TriggerActionJSONRequestBody, reqEditors ...RequestEditorFn) (*TriggerActionResponse, error) // GetActionTypes request GetActionTypesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetActionTypesResponse, error) // RegisterActionTypes request with any body RegisterActionTypesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RegisterActionTypesResponse, error) RegisterActionTypesWithResponse(ctx context.Context, body RegisterActionTypesJSONRequestBody, reqEditors ...RequestEditorFn) (*RegisterActionTypesResponse, error) // GetActionTypesBySourceID request GetActionTypesBySourceIDWithResponse(ctx context.Context, sourceId SourceID, reqEditors ...RequestEditorFn) (*GetActionTypesBySourceIDResponse, error) // GetActionType request GetActionTypeWithResponse(ctx context.Context, sourceId SourceID, name ActionName, reqEditors ...RequestEditorFn) (*GetActionTypeResponse, error) // SubscribeEventWS request SubscribeEventWSWithResponse(ctx context.Context, sourceId SourceID, params *SubscribeEventWSParams, reqEditors ...RequestEditorFn) (*SubscribeEventWSResponse, error) // PublishEvent request with any body PublishEventWithBodyWithResponse(ctx context.Context, sourceId SourceID, name EventName, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PublishEventResponse, error) PublishEventWithResponse(ctx context.Context, sourceId SourceID, name EventName, body PublishEventJSONRequestBody, reqEditors ...RequestEditorFn) (*PublishEventResponse, error) // GetEventTypes request GetEventTypesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetEventTypesResponse, error) // RegisterEventTypes request with any body RegisterEventTypesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RegisterEventTypesResponse, error) RegisterEventTypesWithResponse(ctx context.Context, body RegisterEventTypesJSONRequestBody, reqEditors ...RequestEditorFn) (*RegisterEventTypesResponse, error) // GetEventTypesBySourceID request GetEventTypesBySourceIDWithResponse(ctx context.Context, sourceId SourceID, reqEditors ...RequestEditorFn) (*GetEventTypesBySourceIDResponse, error) // GetEventType request GetEventTypeWithResponse(ctx context.Context, sourceId SourceID, name EventName, reqEditors ...RequestEditorFn) (*GetEventTypeResponse, error) // SubscribeSIO request SubscribeSIOWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SubscribeSIOResponse, error) // PollSIO request PollSIOWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PollSIOResponse, error) // SubscribeSIO2 request SubscribeSIO2WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SubscribeSIO2Response, error) // PollSIO2 request PollSIO2WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PollSIO2Response, error) }
ClientWithResponsesInterface is the interface specification for the client with responses above.
type EchoRouter ¶
type EchoRouter interface { CONNECT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route DELETE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route GET(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route HEAD(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route OPTIONS(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route PATCH(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route POST(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route PUT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route TRACE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route }
This is a simple interface which specifies echo.Route addition functions which are present on both echo.Echo and echo.Group, since we want to allow using either of them for path registration
type Event ¶
type Event struct { // Name event name Name string `json:"name"` // Properties event properties Properties map[string]string `json:"properties"` // SourceID associated source id SourceID string `json:"sourceID"` // Timestamp timestamp this event took place Timestamp *time.Time `json:"timestamp,omitempty"` // Uuid event uuid Uuid *string `json:"uuid,omitempty"` }
Event defines model for Event.
type EventType ¶
type EventType struct { // Name event name // // (there is no naming convention for event names, but it is recommended to name each as structural and descriptive as possible) Name string `json:"name"` PropertyTypeList []PropertyType `json:"propertyTypeList"` // SourceID event source id to identify where the event comes from SourceID string `json:"sourceID"` }
EventType defines model for EventType.
type GetActionTypeOK ¶
type GetActionTypeOK = ActionType
GetActionTypeOK defines model for GetActionTypeOK.
type GetActionTypeResponse ¶
type GetActionTypeResponse struct { Body []byte HTTPResponse *http.Response JSON200 *ActionType JSON404 *BaseResponse }
func ParseGetActionTypeResponse ¶
func ParseGetActionTypeResponse(rsp *http.Response) (*GetActionTypeResponse, error)
ParseGetActionTypeResponse parses an HTTP response from a GetActionTypeWithResponse call
func (GetActionTypeResponse) Status ¶
func (r GetActionTypeResponse) Status() string
Status returns HTTPResponse.Status
func (GetActionTypeResponse) StatusCode ¶
func (r GetActionTypeResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetActionTypesBySourceIDResponse ¶
type GetActionTypesBySourceIDResponse struct { Body []byte HTTPResponse *http.Response JSON200 *[]ActionType JSON404 *BaseResponse }
func ParseGetActionTypesBySourceIDResponse ¶
func ParseGetActionTypesBySourceIDResponse(rsp *http.Response) (*GetActionTypesBySourceIDResponse, error)
ParseGetActionTypesBySourceIDResponse parses an HTTP response from a GetActionTypesBySourceIDWithResponse call
func (GetActionTypesBySourceIDResponse) Status ¶
func (r GetActionTypesBySourceIDResponse) Status() string
Status returns HTTPResponse.Status
func (GetActionTypesBySourceIDResponse) StatusCode ¶
func (r GetActionTypesBySourceIDResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetActionTypesOK ¶
type GetActionTypesOK = []ActionType
GetActionTypesOK defines model for GetActionTypesOK.
type GetActionTypesResponse ¶
type GetActionTypesResponse struct { Body []byte HTTPResponse *http.Response JSON200 *[]ActionType }
func ParseGetActionTypesResponse ¶
func ParseGetActionTypesResponse(rsp *http.Response) (*GetActionTypesResponse, error)
ParseGetActionTypesResponse parses an HTTP response from a GetActionTypesWithResponse call
func (GetActionTypesResponse) Status ¶
func (r GetActionTypesResponse) Status() string
Status returns HTTPResponse.Status
func (GetActionTypesResponse) StatusCode ¶
func (r GetActionTypesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetEventTypeOK ¶
type GetEventTypeOK = EventType
GetEventTypeOK defines model for GetEventTypeOK.
type GetEventTypeResponse ¶
type GetEventTypeResponse struct { Body []byte HTTPResponse *http.Response JSON200 *EventType JSON404 *BaseResponse }
func ParseGetEventTypeResponse ¶
func ParseGetEventTypeResponse(rsp *http.Response) (*GetEventTypeResponse, error)
ParseGetEventTypeResponse parses an HTTP response from a GetEventTypeWithResponse call
func (GetEventTypeResponse) Status ¶
func (r GetEventTypeResponse) Status() string
Status returns HTTPResponse.Status
func (GetEventTypeResponse) StatusCode ¶
func (r GetEventTypeResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetEventTypesBySourceIDResponse ¶
type GetEventTypesBySourceIDResponse struct { Body []byte HTTPResponse *http.Response JSON200 *[]EventType JSON404 *BaseResponse }
func ParseGetEventTypesBySourceIDResponse ¶
func ParseGetEventTypesBySourceIDResponse(rsp *http.Response) (*GetEventTypesBySourceIDResponse, error)
ParseGetEventTypesBySourceIDResponse parses an HTTP response from a GetEventTypesBySourceIDWithResponse call
func (GetEventTypesBySourceIDResponse) Status ¶
func (r GetEventTypesBySourceIDResponse) Status() string
Status returns HTTPResponse.Status
func (GetEventTypesBySourceIDResponse) StatusCode ¶
func (r GetEventTypesBySourceIDResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetEventTypesOK ¶
type GetEventTypesOK = []EventType
GetEventTypesOK defines model for GetEventTypesOK.
type GetEventTypesResponse ¶
type GetEventTypesResponse struct { Body []byte HTTPResponse *http.Response JSON200 *[]EventType JSON500 *BaseResponse }
func ParseGetEventTypesResponse ¶
func ParseGetEventTypesResponse(rsp *http.Response) (*GetEventTypesResponse, error)
ParseGetEventTypesResponse parses an HTTP response from a GetEventTypesWithResponse call
func (GetEventTypesResponse) Status ¶
func (r GetEventTypesResponse) Status() string
Status returns HTTPResponse.Status
func (GetEventTypesResponse) StatusCode ¶
func (r GetEventTypesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type PollSIO2Response ¶
func ParsePollSIO2Response ¶
func ParsePollSIO2Response(rsp *http.Response) (*PollSIO2Response, error)
ParsePollSIO2Response parses an HTTP response from a PollSIO2WithResponse call
func (PollSIO2Response) Status ¶
func (r PollSIO2Response) Status() string
Status returns HTTPResponse.Status
func (PollSIO2Response) StatusCode ¶
func (r PollSIO2Response) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type PollSIOResponse ¶
func ParsePollSIOResponse ¶
func ParsePollSIOResponse(rsp *http.Response) (*PollSIOResponse, error)
ParsePollSIOResponse parses an HTTP response from a PollSIOWithResponse call
func (PollSIOResponse) Status ¶
func (r PollSIOResponse) Status() string
Status returns HTTPResponse.Status
func (PollSIOResponse) StatusCode ¶
func (r PollSIOResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type PropertyType ¶
type PropertyType struct { Description *string `json:"description,omitempty"` Example *string `json:"example,omitempty"` // Name property name // // > It is recommended for a property name to be as descriptive as possible. One option is to prefix with a namespace. // > - If the property is source specific, prefix with source ID. For example, `local-storage:vendor` // > - Otherwise, prefix with `common:`. For example, `common:email` // > // > Some bad examples are `id`, `avail`, `blk`...which can be ambiguous and confusing. Name string `json:"name"` }
PropertyType defines model for PropertyType.
type PublishEventJSONBody ¶
PublishEventJSONBody defines parameters for PublishEvent.
type PublishEventJSONRequestBody ¶
type PublishEventJSONRequestBody PublishEventJSONBody
PublishEventJSONRequestBody defines body for PublishEvent for application/json ContentType.
type PublishEventResponse ¶
type PublishEventResponse struct { Body []byte HTTPResponse *http.Response JSON200 *Event JSON400 *BaseResponse JSON404 *BaseResponse }
func ParsePublishEventResponse ¶
func ParsePublishEventResponse(rsp *http.Response) (*PublishEventResponse, error)
ParsePublishEventResponse parses an HTTP response from a PublishEventWithResponse call
func (PublishEventResponse) Status ¶
func (r PublishEventResponse) Status() string
Status returns HTTPResponse.Status
func (PublishEventResponse) StatusCode ¶
func (r PublishEventResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type RegisterActionTypes ¶
type RegisterActionTypes = []ActionType
RegisterActionTypes defines model for RegisterActionTypes.
type RegisterActionTypesJSONBody ¶
type RegisterActionTypesJSONBody = []ActionType
RegisterActionTypesJSONBody defines parameters for RegisterActionTypes.
type RegisterActionTypesJSONRequestBody ¶
type RegisterActionTypesJSONRequestBody = RegisterActionTypesJSONBody
RegisterActionTypesJSONRequestBody defines body for RegisterActionTypes for application/json ContentType.
type RegisterActionTypesResponse ¶
type RegisterActionTypesResponse struct { Body []byte HTTPResponse *http.Response JSON200 *BaseResponse JSON400 *BaseResponse JSON409 *BaseResponse }
func ParseRegisterActionTypesResponse ¶
func ParseRegisterActionTypesResponse(rsp *http.Response) (*RegisterActionTypesResponse, error)
ParseRegisterActionTypesResponse parses an HTTP response from a RegisterActionTypesWithResponse call
func (RegisterActionTypesResponse) Status ¶
func (r RegisterActionTypesResponse) Status() string
Status returns HTTPResponse.Status
func (RegisterActionTypesResponse) StatusCode ¶
func (r RegisterActionTypesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type RegisterEventTypes ¶
type RegisterEventTypes = []EventType
RegisterEventTypes defines model for RegisterEventTypes.
type RegisterEventTypesJSONBody ¶
type RegisterEventTypesJSONBody = []EventType
RegisterEventTypesJSONBody defines parameters for RegisterEventTypes.
type RegisterEventTypesJSONRequestBody ¶
type RegisterEventTypesJSONRequestBody = RegisterEventTypesJSONBody
RegisterEventTypesJSONRequestBody defines body for RegisterEventTypes for application/json ContentType.
type RegisterEventTypesResponse ¶
type RegisterEventTypesResponse struct { Body []byte HTTPResponse *http.Response JSON200 *BaseResponse JSON400 *BaseResponse JSON409 *BaseResponse }
func ParseRegisterEventTypesResponse ¶
func ParseRegisterEventTypesResponse(rsp *http.Response) (*RegisterEventTypesResponse, error)
ParseRegisterEventTypesResponse parses an HTTP response from a RegisterEventTypesWithResponse call
func (RegisterEventTypesResponse) Status ¶
func (r RegisterEventTypesResponse) Status() string
Status returns HTTPResponse.Status
func (RegisterEventTypesResponse) StatusCode ¶
func (r RegisterEventTypesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type ResponseBadRequest ¶
type ResponseBadRequest = BaseResponse
ResponseBadRequest defines model for ResponseBadRequest.
type ResponseConflict ¶
type ResponseConflict = BaseResponse
ResponseConflict defines model for ResponseConflict.
type ResponseInternalServerError ¶
type ResponseInternalServerError = BaseResponse
ResponseInternalServerError defines model for ResponseInternalServerError.
type ResponseNotFound ¶
type ResponseNotFound = BaseResponse
ResponseNotFound defines model for ResponseNotFound.
type ServerInterface ¶
type ServerInterface interface { // Subscribe to actions by source ID (WebSocket) // (GET /action/{source_id}) SubscribeActionWS(ctx echo.Context, sourceId SourceID, params SubscribeActionWSParams) error // Trigger an action // (POST /action/{source_id}/{name}) TriggerAction(ctx echo.Context, sourceId SourceID, name ActionName) error // List action types // (GET /action_type) GetActionTypes(ctx echo.Context) error // Register one or more action types // (POST /action_type) RegisterActionTypes(ctx echo.Context) error // Get action types by source ID // (GET /action_type/{source_id}) GetActionTypesBySourceID(ctx echo.Context, sourceId SourceID) error // Get an action type by source ID and name // (GET /action_type/{source_id}/{name}) GetActionType(ctx echo.Context, sourceId SourceID, name ActionName) error // Subscribe to events by source ID (WebSocket) // (GET /event/{source_id}) SubscribeEventWS(ctx echo.Context, sourceId SourceID, params SubscribeEventWSParams) error // Publish an event // (POST /event/{source_id}/{name}) PublishEvent(ctx echo.Context, sourceId SourceID, name EventName) error // List event types // (GET /event_type) GetEventTypes(ctx echo.Context) error // Register one or more event types // (POST /event_type) RegisterEventTypes(ctx echo.Context) error // Get event types by source ID // (GET /event_type/{source_id}) GetEventTypesBySourceID(ctx echo.Context, sourceId SourceID) error // Get an event type by source ID and name // (GET /event_type/{source_id}/{name}) GetEventType(ctx echo.Context, sourceId SourceID, name EventName) error // Subscribe to events and actions (SocketIO) // (GET /socket.io) SubscribeSIO(ctx echo.Context) error // Poll events and actions (SocketIO) // (POST /socket.io) PollSIO(ctx echo.Context) error // Subscribe to events and actions (SocketIO) // (GET /socket.io/) SubscribeSIO2(ctx echo.Context) error // Poll events and actions (SocketIO) // (POST /socket.io/) PollSIO2(ctx echo.Context) error }
ServerInterface represents all server handlers.
type ServerInterfaceWrapper ¶
type ServerInterfaceWrapper struct {
Handler ServerInterface
}
ServerInterfaceWrapper converts echo contexts to parameters.
func (*ServerInterfaceWrapper) GetActionType ¶
func (w *ServerInterfaceWrapper) GetActionType(ctx echo.Context) error
GetActionType converts echo context to params.
func (*ServerInterfaceWrapper) GetActionTypes ¶
func (w *ServerInterfaceWrapper) GetActionTypes(ctx echo.Context) error
GetActionTypes converts echo context to params.
func (*ServerInterfaceWrapper) GetActionTypesBySourceID ¶
func (w *ServerInterfaceWrapper) GetActionTypesBySourceID(ctx echo.Context) error
GetActionTypesBySourceID converts echo context to params.
func (*ServerInterfaceWrapper) GetEventType ¶
func (w *ServerInterfaceWrapper) GetEventType(ctx echo.Context) error
GetEventType converts echo context to params.
func (*ServerInterfaceWrapper) GetEventTypes ¶
func (w *ServerInterfaceWrapper) GetEventTypes(ctx echo.Context) error
GetEventTypes converts echo context to params.
func (*ServerInterfaceWrapper) GetEventTypesBySourceID ¶
func (w *ServerInterfaceWrapper) GetEventTypesBySourceID(ctx echo.Context) error
GetEventTypesBySourceID converts echo context to params.
func (*ServerInterfaceWrapper) PollSIO ¶
func (w *ServerInterfaceWrapper) PollSIO(ctx echo.Context) error
PollSIO converts echo context to params.
func (*ServerInterfaceWrapper) PollSIO2 ¶
func (w *ServerInterfaceWrapper) PollSIO2(ctx echo.Context) error
PollSIO2 converts echo context to params.
func (*ServerInterfaceWrapper) PublishEvent ¶
func (w *ServerInterfaceWrapper) PublishEvent(ctx echo.Context) error
PublishEvent converts echo context to params.
func (*ServerInterfaceWrapper) RegisterActionTypes ¶
func (w *ServerInterfaceWrapper) RegisterActionTypes(ctx echo.Context) error
RegisterActionTypes converts echo context to params.
func (*ServerInterfaceWrapper) RegisterEventTypes ¶
func (w *ServerInterfaceWrapper) RegisterEventTypes(ctx echo.Context) error
RegisterEventTypes converts echo context to params.
func (*ServerInterfaceWrapper) SubscribeActionWS ¶
func (w *ServerInterfaceWrapper) SubscribeActionWS(ctx echo.Context) error
SubscribeActionWS converts echo context to params.
func (*ServerInterfaceWrapper) SubscribeEventWS ¶
func (w *ServerInterfaceWrapper) SubscribeEventWS(ctx echo.Context) error
SubscribeEventWS converts echo context to params.
func (*ServerInterfaceWrapper) SubscribeSIO ¶
func (w *ServerInterfaceWrapper) SubscribeSIO(ctx echo.Context) error
SubscribeSIO converts echo context to params.
func (*ServerInterfaceWrapper) SubscribeSIO2 ¶
func (w *ServerInterfaceWrapper) SubscribeSIO2(ctx echo.Context) error
SubscribeSIO2 converts echo context to params.
func (*ServerInterfaceWrapper) TriggerAction ¶
func (w *ServerInterfaceWrapper) TriggerAction(ctx echo.Context) error
TriggerAction converts echo context to params.
type SubscribeActionWSParams ¶
type SubscribeActionWSParams struct {
Names *ActionNames `form:"names,omitempty" json:"names,omitempty"`
}
SubscribeActionWSParams defines parameters for SubscribeActionWS.
type SubscribeActionWSResponse ¶
func ParseSubscribeActionWSResponse ¶
func ParseSubscribeActionWSResponse(rsp *http.Response) (*SubscribeActionWSResponse, error)
ParseSubscribeActionWSResponse parses an HTTP response from a SubscribeActionWSWithResponse call
func (SubscribeActionWSResponse) Status ¶
func (r SubscribeActionWSResponse) Status() string
Status returns HTTPResponse.Status
func (SubscribeActionWSResponse) StatusCode ¶
func (r SubscribeActionWSResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type SubscribeEventWSParams ¶
type SubscribeEventWSParams struct {
Names *EventNames `form:"names,omitempty" json:"names,omitempty"`
}
SubscribeEventWSParams defines parameters for SubscribeEventWS.
type SubscribeEventWSResponse ¶
func ParseSubscribeEventWSResponse ¶
func ParseSubscribeEventWSResponse(rsp *http.Response) (*SubscribeEventWSResponse, error)
ParseSubscribeEventWSResponse parses an HTTP response from a SubscribeEventWSWithResponse call
func (SubscribeEventWSResponse) Status ¶
func (r SubscribeEventWSResponse) Status() string
Status returns HTTPResponse.Status
func (SubscribeEventWSResponse) StatusCode ¶
func (r SubscribeEventWSResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type SubscribeSIO2Response ¶
func ParseSubscribeSIO2Response ¶
func ParseSubscribeSIO2Response(rsp *http.Response) (*SubscribeSIO2Response, error)
ParseSubscribeSIO2Response parses an HTTP response from a SubscribeSIO2WithResponse call
func (SubscribeSIO2Response) Status ¶
func (r SubscribeSIO2Response) Status() string
Status returns HTTPResponse.Status
func (SubscribeSIO2Response) StatusCode ¶
func (r SubscribeSIO2Response) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type SubscribeSIOResponse ¶
func ParseSubscribeSIOResponse ¶
func ParseSubscribeSIOResponse(rsp *http.Response) (*SubscribeSIOResponse, error)
ParseSubscribeSIOResponse parses an HTTP response from a SubscribeSIOWithResponse call
func (SubscribeSIOResponse) Status ¶
func (r SubscribeSIOResponse) Status() string
Status returns HTTPResponse.Status
func (SubscribeSIOResponse) StatusCode ¶
func (r SubscribeSIOResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type TriggerActionJSONBody ¶
TriggerActionJSONBody defines parameters for TriggerAction.
type TriggerActionJSONRequestBody ¶
type TriggerActionJSONRequestBody TriggerActionJSONBody
TriggerActionJSONRequestBody defines body for TriggerAction for application/json ContentType.
type TriggerActionOK ¶
type TriggerActionOK = Action
TriggerActionOK defines model for TriggerActionOK.
type TriggerActionResponse ¶
type TriggerActionResponse struct { Body []byte HTTPResponse *http.Response JSON200 *Action JSON400 *BaseResponse JSON404 *BaseResponse }
func ParseTriggerActionResponse ¶
func ParseTriggerActionResponse(rsp *http.Response) (*TriggerActionResponse, error)
ParseTriggerActionResponse parses an HTTP response from a TriggerActionWithResponse call
func (TriggerActionResponse) Status ¶
func (r TriggerActionResponse) Status() string
Status returns HTTPResponse.Status
func (TriggerActionResponse) StatusCode ¶
func (r TriggerActionResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode