Documentation
¶
Index ¶
- type Client
- func (c *Client) CommissionDevice(ctx context.Context, builder CommissionDeviceRequestBuilder) (*CommissionDeviceResponse, error)
- func (c *Client) DecommissionDevice(ctx context.Context, builder DecommissionDeviceRequestBuilder) (*DecommissionDeviceResponse, error)
- func (c *Client) Fetch(ctx context.Context, terminalID string) (*FetchResponse, error)
- func (c *Client) FetchEventStatus(ctx context.Context, terminalID, eventID string) (*FetchEventStatusResponse, error)
- func (c *Client) FetchTerminalStatus(ctx context.Context, terminalID string) (*FetchTerminalStatusResponse, error)
- func (c *Client) List(ctx context.Context, builder ListRequestBuilder) (*ListResponse, error)
- func (c *Client) SendEvent(ctx context.Context, terminalID string, builder SendEventRequestBuilder) (*SendEventResponse, error)
- func (c *Client) Update(ctx context.Context, terminalID string, builder UpdateRequestBuilder) (*UpdateResponse, error)
- type CommissionDeviceRequest
- type CommissionDeviceRequestBuilder
- type CommissionDeviceResponse
- type CommissionDeviceResponseData
- type DecommissionDeviceRequest
- type DecommissionDeviceRequestBuilder
- type DecommissionDeviceResponse
- type DecommissionDeviceResponseData
- type FetchEventStatusResponse
- type FetchEventStatusResponseData
- type FetchResponse
- type FetchResponseData
- type FetchTerminalStatusResponse
- type FetchTerminalStatusResponseData
- type ListRequestBuilder
- type ListResponse
- type ListResponseData
- type SendEventRequestBuilder
- type SendEventResponse
- type SendEventResponseData
- type UpdateRequestBuilder
- type UpdateResponse
- type UpdateResponseData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func (*Client) CommissionDevice ¶
func (c *Client) CommissionDevice(ctx context.Context, builder CommissionDeviceRequestBuilder) (*CommissionDeviceResponse, error)
func (*Client) DecommissionDevice ¶
func (c *Client) DecommissionDevice(ctx context.Context, builder DecommissionDeviceRequestBuilder) (*DecommissionDeviceResponse, error)
func (*Client) FetchEventStatus ¶
func (*Client) FetchTerminalStatus ¶
func (*Client) List ¶
func (c *Client) List(ctx context.Context, builder ListRequestBuilder) (*ListResponse, error)
func (*Client) SendEvent ¶
func (c *Client) SendEvent(ctx context.Context, terminalID string, builder SendEventRequestBuilder) (*SendEventResponse, error)
func (*Client) Update ¶
func (c *Client) Update(ctx context.Context, terminalID string, builder UpdateRequestBuilder) (*UpdateResponse, error)
type CommissionDeviceRequest ¶
type CommissionDeviceRequest struct {
SerialNumber string `json:"serial_number"`
}
type CommissionDeviceRequestBuilder ¶
type CommissionDeviceRequestBuilder struct {
// contains filtered or unexported fields
}
func NewCommissionDeviceRequestBuilder ¶
func NewCommissionDeviceRequestBuilder(serialNumber string) *CommissionDeviceRequestBuilder
func (*CommissionDeviceRequestBuilder) Build ¶
func (b *CommissionDeviceRequestBuilder) Build() *CommissionDeviceRequest
type CommissionDeviceResponse ¶
type CommissionDeviceResponse = types.Response[CommissionDeviceResponseData]
type DecommissionDeviceRequest ¶
type DecommissionDeviceRequest struct {
SerialNumber string `json:"serial_number"`
}
type DecommissionDeviceRequestBuilder ¶
type DecommissionDeviceRequestBuilder struct {
// contains filtered or unexported fields
}
func NewDecommissionDeviceRequest ¶
func NewDecommissionDeviceRequest(serialNumber string) *DecommissionDeviceRequestBuilder
func (*DecommissionDeviceRequestBuilder) Build ¶
func (b *DecommissionDeviceRequestBuilder) Build() *DecommissionDeviceRequest
type DecommissionDeviceResponse ¶
type DecommissionDeviceResponse = types.Response[DecommissionDeviceResponseData]
type DecommissionDeviceResponseData ¶
type DecommissionDeviceResponseData = any
type FetchEventStatusResponse ¶
type FetchEventStatusResponse = types.Response[FetchEventStatusResponseData]
type FetchEventStatusResponseData ¶
type FetchEventStatusResponseData = types.TerminalEventStatus
type FetchResponse ¶
type FetchResponse = types.Response[FetchResponseData]
type FetchResponseData ¶
type FetchTerminalStatusResponse ¶
type FetchTerminalStatusResponse = types.Response[FetchTerminalStatusResponseData]
type FetchTerminalStatusResponseData ¶
type FetchTerminalStatusResponseData = types.TerminalPresenceStatus
type ListRequestBuilder ¶
type ListRequestBuilder struct {
// contains filtered or unexported fields
}
func NewListRequestBuilder ¶
func NewListRequestBuilder() *ListRequestBuilder
func (*ListRequestBuilder) Build ¶
func (b *ListRequestBuilder) Build() *listRequest
func (*ListRequestBuilder) Next ¶
func (b *ListRequestBuilder) Next(next string) *ListRequestBuilder
func (*ListRequestBuilder) PerPage ¶
func (b *ListRequestBuilder) PerPage(perPage int) *ListRequestBuilder
func (*ListRequestBuilder) Previous ¶
func (b *ListRequestBuilder) Previous(previous string) *ListRequestBuilder
type ListResponse ¶
type ListResponse = types.Response[ListResponseData]
type ListResponseData ¶
type SendEventRequestBuilder ¶
type SendEventRequestBuilder struct {
// contains filtered or unexported fields
}
func NewSendEventRequestBuilder ¶
func NewSendEventRequestBuilder(eventType enums.TerminalEventType, action enums.TerminalEventAction, data types.TerminalEventData) *SendEventRequestBuilder
func (*SendEventRequestBuilder) Build ¶
func (b *SendEventRequestBuilder) Build() *sendEventRequest
type SendEventResponse ¶
type SendEventResponse = types.Response[SendEventResponseData]
type SendEventResponseData ¶
type SendEventResponseData = types.TerminalEventResult
type UpdateRequestBuilder ¶
type UpdateRequestBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateRequestBuilder ¶
func NewUpdateRequestBuilder() *UpdateRequestBuilder
func (*UpdateRequestBuilder) Address ¶
func (b *UpdateRequestBuilder) Address(address string) *UpdateRequestBuilder
func (*UpdateRequestBuilder) Build ¶
func (b *UpdateRequestBuilder) Build() *updateRequest
func (*UpdateRequestBuilder) Name ¶
func (b *UpdateRequestBuilder) Name(name string) *UpdateRequestBuilder
type UpdateResponse ¶
type UpdateResponse = types.Response[UpdateResponseData]
type UpdateResponseData ¶
Click to show internal directories.
Click to hide internal directories.