Documentation
¶
Overview ¶
Package oapi provides primitives to interact with the openapi HTTP API.
Code generated by github.com/deepmap/oapi-codegen/v2 version v2.1.0 DO NOT EDIT.
Index ¶
- Constants
- func GetSwagger() (swagger *openapi3.T, err error)
- func NewDeleteKeyRequest(server string, keyID KeyID) (*http.Request, error)
- func NewGenerateKeyRequest(server string, body GenerateKeyJSONRequestBody) (*http.Request, error)
- func NewGenerateKeyRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetCollectionHistoryRequest(server string, params *GetCollectionHistoryParams) (*http.Request, error)
- func NewGetConsumptionHistoryByAccountRequest(server string, params *GetConsumptionHistoryByAccountParams) (*http.Request, error)
- func NewGetConsumptionHistoryByKeyRequest(server string, keyID KeyID, params *GetConsumptionHistoryByKeyParams) (*http.Request, error)
- func NewGetDepositHistoryRequest(server string, params *GetDepositHistoryParams) (*http.Request, error)
- func NewGetKeyRequest(server string, keyID KeyID) (*http.Request, error)
- func NewGetKeysRequest(server string) (*http.Request, error)
- func NewGetPendingRequestWithdrawRequest(server string) (*http.Request, error)
- func NewGetRUStatusRequest(server string) (*http.Request, error)
- func NewGetWithdrawalHistoryRequest(server string, params *GetWithdrawalHistoryParams) (*http.Request, error)
- func NewHealthCheckRequest(server string, params *HealthCheckParams) (*http.Request, error)
- func NewRotateKeyRequest(server string, keyID KeyID) (*http.Request, error)
- func NewSIWEGetNonceRequest(server string) (*http.Request, error)
- func NewSIWEGetSessionRequest(server string) (*http.Request, error)
- func NewSIWELogoutRequest(server string) (*http.Request, error)
- func NewSIWEVerifyRequest(server string, body SIWEVerifyJSONRequestBody) (*http.Request, error)
- func NewSIWEVerifyRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewSetPendingRequestWithdrawRequest(server string, params *SetPendingRequestWithdrawParams) (*http.Request, error)
- func NewUpdateKeyInfoRequest(server string, keyID KeyID, body UpdateKeyInfoJSONRequestBody) (*http.Request, error)
- func NewUpdateKeyInfoRequestWithBody(server string, keyID KeyID, contentType string, body io.Reader) (*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 Amount
- type BadRequestRes
- type Client
- func (c *Client) DeleteKey(ctx context.Context, keyID KeyID, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GenerateKey(ctx context.Context, body GenerateKeyJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GenerateKeyWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetCollectionHistory(ctx context.Context, params *GetCollectionHistoryParams, ...) (*http.Response, error)
- func (c *Client) GetConsumptionHistoryByAccount(ctx context.Context, params *GetConsumptionHistoryByAccountParams, ...) (*http.Response, error)
- func (c *Client) GetConsumptionHistoryByKey(ctx context.Context, keyID KeyID, params *GetConsumptionHistoryByKeyParams, ...) (*http.Response, error)
- func (c *Client) GetDepositHistory(ctx context.Context, params *GetDepositHistoryParams, ...) (*http.Response, error)
- func (c *Client) GetKey(ctx context.Context, keyID KeyID, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetKeys(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetPendingRequestWithdraw(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetRUStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetWithdrawalHistory(ctx context.Context, params *GetWithdrawalHistoryParams, ...) (*http.Response, error)
- func (c *Client) HealthCheck(ctx context.Context, params *HealthCheckParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) RotateKey(ctx context.Context, keyID KeyID, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) SIWEGetNonce(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) SIWEGetSession(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) SIWELogout(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) SIWEVerify(ctx context.Context, body SIWEVerifyJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) SIWEVerifyWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) SetPendingRequestWithdraw(ctx context.Context, params *SetPendingRequestWithdrawParams, ...) (*http.Response, error)
- func (c *Client) UpdateKeyInfo(ctx context.Context, keyID KeyID, body UpdateKeyInfoJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) UpdateKeyInfoWithBody(ctx context.Context, keyID KeyID, contentType string, body io.Reader, ...) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) DeleteKeyWithResponse(ctx context.Context, keyID KeyID, reqEditors ...RequestEditorFn) (*DeleteKeyResponse, error)
- func (c *ClientWithResponses) GenerateKeyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GenerateKeyResponse, error)
- func (c *ClientWithResponses) GenerateKeyWithResponse(ctx context.Context, body GenerateKeyJSONRequestBody, ...) (*GenerateKeyResponse, error)
- func (c *ClientWithResponses) GetCollectionHistoryWithResponse(ctx context.Context, params *GetCollectionHistoryParams, ...) (*GetCollectionHistoryResponse, error)
- func (c *ClientWithResponses) GetConsumptionHistoryByAccountWithResponse(ctx context.Context, params *GetConsumptionHistoryByAccountParams, ...) (*GetConsumptionHistoryByAccountResponse, error)
- func (c *ClientWithResponses) GetConsumptionHistoryByKeyWithResponse(ctx context.Context, keyID KeyID, params *GetConsumptionHistoryByKeyParams, ...) (*GetConsumptionHistoryByKeyResponse, error)
- func (c *ClientWithResponses) GetDepositHistoryWithResponse(ctx context.Context, params *GetDepositHistoryParams, ...) (*GetDepositHistoryResponse, error)
- func (c *ClientWithResponses) GetKeyWithResponse(ctx context.Context, keyID KeyID, reqEditors ...RequestEditorFn) (*GetKeyResponse, error)
- func (c *ClientWithResponses) GetKeysWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetKeysResponse, error)
- func (c *ClientWithResponses) GetPendingRequestWithdrawWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetPendingRequestWithdrawResponse, error)
- func (c *ClientWithResponses) GetRUStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetRUStatusResponse, error)
- func (c *ClientWithResponses) GetWithdrawalHistoryWithResponse(ctx context.Context, params *GetWithdrawalHistoryParams, ...) (*GetWithdrawalHistoryResponse, error)
- func (c *ClientWithResponses) HealthCheckWithResponse(ctx context.Context, params *HealthCheckParams, reqEditors ...RequestEditorFn) (*HealthCheckResponse, error)
- func (c *ClientWithResponses) RotateKeyWithResponse(ctx context.Context, keyID KeyID, reqEditors ...RequestEditorFn) (*RotateKeyResponse, error)
- func (c *ClientWithResponses) SIWEGetNonceWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SIWEGetNonceResponse, error)
- func (c *ClientWithResponses) SIWEGetSessionWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SIWEGetSessionResponse, error)
- func (c *ClientWithResponses) SIWELogoutWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SIWELogoutResponse, error)
- func (c *ClientWithResponses) SIWEVerifyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*SIWEVerifyResponse, error)
- func (c *ClientWithResponses) SIWEVerifyWithResponse(ctx context.Context, body SIWEVerifyJSONRequestBody, ...) (*SIWEVerifyResponse, error)
- func (c *ClientWithResponses) SetPendingRequestWithdrawWithResponse(ctx context.Context, params *SetPendingRequestWithdrawParams, ...) (*SetPendingRequestWithdrawResponse, error)
- func (c *ClientWithResponses) UpdateKeyInfoWithBodyWithResponse(ctx context.Context, keyID KeyID, contentType string, body io.Reader, ...) (*UpdateKeyInfoResponse, error)
- func (c *ClientWithResponses) UpdateKeyInfoWithResponse(ctx context.Context, keyID KeyID, body UpdateKeyInfoJSONRequestBody, ...) (*UpdateKeyInfoResponse, error)
- type ClientWithResponsesInterface
- type CollectionHistoryResponse
- type CollectionRecord
- type ConsumptionLogByKey
- type ConsumptionLogResponse
- type DeleteKeyResponse
- type DepositHistoryResponse
- type DepositRecord
- type EchoRouter
- type GenerateKeyJSONRequestBody
- type GenerateKeyResponse
- type GetCollectionHistoryParams
- type GetCollectionHistoryResponse
- type GetConsumptionHistoryByAccountParams
- type GetConsumptionHistoryByAccountResponse
- type GetConsumptionHistoryByKeyParams
- type GetConsumptionHistoryByKeyResponse
- type GetDepositHistoryParams
- type GetDepositHistoryResponse
- type GetKeyResponse
- type GetKeysResponse
- type GetPendingRequestWithdrawResponse
- type GetRUStatusResponse
- type GetRequestWithdrawResponse
- type GetWithdrawalHistoryParams
- type GetWithdrawalHistoryResponse
- type HealthCheckParams
- type HealthCheckParamsType
- type HealthCheckResponse
- type HttpRequestDoer
- type Key
- type KeyID
- type KeyInfoBody
- type Keys
- type Limit
- type Merge
- type Page
- type RUStatus
- type RequestEditorFn
- type RotateKeyResponse
- type SIWEGetNonceResponse
- type SIWEGetSessionResponse
- type SIWELogoutResponse
- type SIWESessionResponse
- type SIWEVerifyBody
- type SIWEVerifyJSONRequestBody
- type SIWEVerifyResponse
- type ServerInterface
- type ServerInterfaceWrapper
- func (w *ServerInterfaceWrapper) DeleteKey(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GenerateKey(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetCollectionHistory(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetConsumptionHistoryByAccount(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetConsumptionHistoryByKey(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetDepositHistory(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetKey(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetKeys(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetPendingRequestWithdraw(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetRUStatus(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) GetWithdrawalHistory(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) HealthCheck(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) RotateKey(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) SIWEGetNonce(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) SIWEGetSession(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) SIWELogout(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) SIWEVerify(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) SetPendingRequestWithdraw(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) UpdateKeyInfo(ctx echo.Context) error
- type SetPendingRequestWithdrawParams
- type SetPendingRequestWithdrawResponse
- type Since
- type Until
- type UpdateKeyInfoJSONRequestBody
- type UpdateKeyInfoResponse
- type UsersGetNonceResult
- type WithdrawalHistoryResponse
- type WithdrawalRecord
Constants ¶
const (
JWTAuthScopes = "JWTAuth.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 NewDeleteKeyRequest ¶
NewDeleteKeyRequest generates requests for DeleteKey
func NewGenerateKeyRequest ¶
func NewGenerateKeyRequest(server string, body GenerateKeyJSONRequestBody) (*http.Request, error)
NewGenerateKeyRequest calls the generic GenerateKey builder with application/json body
func NewGenerateKeyRequestWithBody ¶
func NewGenerateKeyRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGenerateKeyRequestWithBody generates requests for GenerateKey with any type of body
func NewGetCollectionHistoryRequest ¶
func NewGetCollectionHistoryRequest(server string, params *GetCollectionHistoryParams) (*http.Request, error)
NewGetCollectionHistoryRequest generates requests for GetCollectionHistory
func NewGetConsumptionHistoryByAccountRequest ¶
func NewGetConsumptionHistoryByAccountRequest(server string, params *GetConsumptionHistoryByAccountParams) (*http.Request, error)
NewGetConsumptionHistoryByAccountRequest generates requests for GetConsumptionHistoryByAccount
func NewGetConsumptionHistoryByKeyRequest ¶
func NewGetConsumptionHistoryByKeyRequest(server string, keyID KeyID, params *GetConsumptionHistoryByKeyParams) (*http.Request, error)
NewGetConsumptionHistoryByKeyRequest generates requests for GetConsumptionHistoryByKey
func NewGetDepositHistoryRequest ¶
func NewGetDepositHistoryRequest(server string, params *GetDepositHistoryParams) (*http.Request, error)
NewGetDepositHistoryRequest generates requests for GetDepositHistory
func NewGetKeyRequest ¶
NewGetKeyRequest generates requests for GetKey
func NewGetKeysRequest ¶
NewGetKeysRequest generates requests for GetKeys
func NewGetPendingRequestWithdrawRequest ¶
NewGetPendingRequestWithdrawRequest generates requests for GetPendingRequestWithdraw
func NewGetRUStatusRequest ¶
NewGetRUStatusRequest generates requests for GetRUStatus
func NewGetWithdrawalHistoryRequest ¶
func NewGetWithdrawalHistoryRequest(server string, params *GetWithdrawalHistoryParams) (*http.Request, error)
NewGetWithdrawalHistoryRequest generates requests for GetWithdrawalHistory
func NewHealthCheckRequest ¶
func NewHealthCheckRequest(server string, params *HealthCheckParams) (*http.Request, error)
NewHealthCheckRequest generates requests for HealthCheck
func NewRotateKeyRequest ¶
NewRotateKeyRequest generates requests for RotateKey
func NewSIWEGetNonceRequest ¶
NewSIWEGetNonceRequest generates requests for SIWEGetNonce
func NewSIWEGetSessionRequest ¶
NewSIWEGetSessionRequest generates requests for SIWEGetSession
func NewSIWELogoutRequest ¶
NewSIWELogoutRequest generates requests for SIWELogout
func NewSIWEVerifyRequest ¶
func NewSIWEVerifyRequest(server string, body SIWEVerifyJSONRequestBody) (*http.Request, error)
NewSIWEVerifyRequest calls the generic SIWEVerify builder with application/json body
func NewSIWEVerifyRequestWithBody ¶
func NewSIWEVerifyRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewSIWEVerifyRequestWithBody generates requests for SIWEVerify with any type of body
func NewSetPendingRequestWithdrawRequest ¶
func NewSetPendingRequestWithdrawRequest(server string, params *SetPendingRequestWithdrawParams) (*http.Request, error)
NewSetPendingRequestWithdrawRequest generates requests for SetPendingRequestWithdraw
func NewUpdateKeyInfoRequest ¶
func NewUpdateKeyInfoRequest(server string, keyID KeyID, body UpdateKeyInfoJSONRequestBody) (*http.Request, error)
NewUpdateKeyInfoRequest calls the generic UpdateKeyInfo builder with application/json body
func NewUpdateKeyInfoRequestWithBody ¶
func NewUpdateKeyInfoRequestWithBody(server string, keyID KeyID, contentType string, body io.Reader) (*http.Request, error)
NewUpdateKeyInfoRequestWithBody generates requests for UpdateKeyInfo 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 BadRequestRes ¶
type BadRequestRes struct {
Msg *string `json:"msg"`
}
BadRequestRes defines model for BadRequestRes.
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) GenerateKey ¶
func (c *Client) GenerateKey(ctx context.Context, body GenerateKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateKeyWithBody ¶
func (*Client) GetCollectionHistory ¶
func (c *Client) GetCollectionHistory(ctx context.Context, params *GetCollectionHistoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetConsumptionHistoryByAccount ¶
func (c *Client) GetConsumptionHistoryByAccount(ctx context.Context, params *GetConsumptionHistoryByAccountParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetConsumptionHistoryByKey ¶
func (c *Client) GetConsumptionHistoryByKey(ctx context.Context, keyID KeyID, params *GetConsumptionHistoryByKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetDepositHistory ¶
func (c *Client) GetDepositHistory(ctx context.Context, params *GetDepositHistoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetPendingRequestWithdraw ¶
func (*Client) GetRUStatus ¶
func (*Client) GetWithdrawalHistory ¶
func (c *Client) GetWithdrawalHistory(ctx context.Context, params *GetWithdrawalHistoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) HealthCheck ¶
func (c *Client) HealthCheck(ctx context.Context, params *HealthCheckParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) SIWEGetNonce ¶
func (*Client) SIWEGetSession ¶
func (*Client) SIWELogout ¶
func (*Client) SIWEVerify ¶
func (c *Client) SIWEVerify(ctx context.Context, body SIWEVerifyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) SIWEVerifyWithBody ¶
func (*Client) SetPendingRequestWithdraw ¶
func (c *Client) SetPendingRequestWithdraw(ctx context.Context, params *SetPendingRequestWithdrawParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateKeyInfo ¶
func (c *Client) UpdateKeyInfo(ctx context.Context, keyID KeyID, body UpdateKeyInfoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
type ClientInterface ¶
type ClientInterface interface {
// HealthCheck request
HealthCheck(ctx context.Context, params *HealthCheckParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetCollectionHistory request
GetCollectionHistory(ctx context.Context, params *GetCollectionHistoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetConsumptionHistoryByAccount request
GetConsumptionHistoryByAccount(ctx context.Context, params *GetConsumptionHistoryByAccountParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetConsumptionHistoryByKey request
GetConsumptionHistoryByKey(ctx context.Context, keyID KeyID, params *GetConsumptionHistoryByKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetDepositHistory request
GetDepositHistory(ctx context.Context, params *GetDepositHistoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetWithdrawalHistory request
GetWithdrawalHistory(ctx context.Context, params *GetWithdrawalHistoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateKeyWithBody request with any body
GenerateKeyWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateKey(ctx context.Context, body GenerateKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteKey request
DeleteKey(ctx context.Context, keyID KeyID, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetKey request
GetKey(ctx context.Context, keyID KeyID, reqEditors ...RequestEditorFn) (*http.Response, error)
// RotateKey request
RotateKey(ctx context.Context, keyID KeyID, reqEditors ...RequestEditorFn) (*http.Response, error)
// UpdateKeyInfoWithBody request with any body
UpdateKeyInfoWithBody(ctx context.Context, keyID KeyID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
UpdateKeyInfo(ctx context.Context, keyID KeyID, body UpdateKeyInfoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetKeys request
GetKeys(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetPendingRequestWithdraw request
GetPendingRequestWithdraw(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// SetPendingRequestWithdraw request
SetPendingRequestWithdraw(ctx context.Context, params *SetPendingRequestWithdrawParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetRUStatus request
GetRUStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// SIWELogout request
SIWELogout(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// SIWEGetNonce request
SIWEGetNonce(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// SIWEGetSession request
SIWEGetSession(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// SIWEVerifyWithBody request with any body
SIWEVerifyWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
SIWEVerify(ctx context.Context, body SIWEVerifyJSONRequestBody, 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) DeleteKeyWithResponse ¶
func (c *ClientWithResponses) DeleteKeyWithResponse(ctx context.Context, keyID KeyID, reqEditors ...RequestEditorFn) (*DeleteKeyResponse, error)
DeleteKeyWithResponse request returning *DeleteKeyResponse
func (*ClientWithResponses) GenerateKeyWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateKeyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateKeyResponse, error)
GenerateKeyWithBodyWithResponse request with arbitrary body returning *GenerateKeyResponse
func (*ClientWithResponses) GenerateKeyWithResponse ¶
func (c *ClientWithResponses) GenerateKeyWithResponse(ctx context.Context, body GenerateKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateKeyResponse, error)
func (*ClientWithResponses) GetCollectionHistoryWithResponse ¶
func (c *ClientWithResponses) GetCollectionHistoryWithResponse(ctx context.Context, params *GetCollectionHistoryParams, reqEditors ...RequestEditorFn) (*GetCollectionHistoryResponse, error)
GetCollectionHistoryWithResponse request returning *GetCollectionHistoryResponse
func (*ClientWithResponses) GetConsumptionHistoryByAccountWithResponse ¶
func (c *ClientWithResponses) GetConsumptionHistoryByAccountWithResponse(ctx context.Context, params *GetConsumptionHistoryByAccountParams, reqEditors ...RequestEditorFn) (*GetConsumptionHistoryByAccountResponse, error)
GetConsumptionHistoryByAccountWithResponse request returning *GetConsumptionHistoryByAccountResponse
func (*ClientWithResponses) GetConsumptionHistoryByKeyWithResponse ¶
func (c *ClientWithResponses) GetConsumptionHistoryByKeyWithResponse(ctx context.Context, keyID KeyID, params *GetConsumptionHistoryByKeyParams, reqEditors ...RequestEditorFn) (*GetConsumptionHistoryByKeyResponse, error)
GetConsumptionHistoryByKeyWithResponse request returning *GetConsumptionHistoryByKeyResponse
func (*ClientWithResponses) GetDepositHistoryWithResponse ¶
func (c *ClientWithResponses) GetDepositHistoryWithResponse(ctx context.Context, params *GetDepositHistoryParams, reqEditors ...RequestEditorFn) (*GetDepositHistoryResponse, error)
GetDepositHistoryWithResponse request returning *GetDepositHistoryResponse
func (*ClientWithResponses) GetKeyWithResponse ¶
func (c *ClientWithResponses) GetKeyWithResponse(ctx context.Context, keyID KeyID, reqEditors ...RequestEditorFn) (*GetKeyResponse, error)
GetKeyWithResponse request returning *GetKeyResponse
func (*ClientWithResponses) GetKeysWithResponse ¶
func (c *ClientWithResponses) GetKeysWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetKeysResponse, error)
GetKeysWithResponse request returning *GetKeysResponse
func (*ClientWithResponses) GetPendingRequestWithdrawWithResponse ¶
func (c *ClientWithResponses) GetPendingRequestWithdrawWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetPendingRequestWithdrawResponse, error)
GetPendingRequestWithdrawWithResponse request returning *GetPendingRequestWithdrawResponse
func (*ClientWithResponses) GetRUStatusWithResponse ¶
func (c *ClientWithResponses) GetRUStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetRUStatusResponse, error)
GetRUStatusWithResponse request returning *GetRUStatusResponse
func (*ClientWithResponses) GetWithdrawalHistoryWithResponse ¶
func (c *ClientWithResponses) GetWithdrawalHistoryWithResponse(ctx context.Context, params *GetWithdrawalHistoryParams, reqEditors ...RequestEditorFn) (*GetWithdrawalHistoryResponse, error)
GetWithdrawalHistoryWithResponse request returning *GetWithdrawalHistoryResponse
func (*ClientWithResponses) HealthCheckWithResponse ¶
func (c *ClientWithResponses) HealthCheckWithResponse(ctx context.Context, params *HealthCheckParams, reqEditors ...RequestEditorFn) (*HealthCheckResponse, error)
HealthCheckWithResponse request returning *HealthCheckResponse
func (*ClientWithResponses) RotateKeyWithResponse ¶
func (c *ClientWithResponses) RotateKeyWithResponse(ctx context.Context, keyID KeyID, reqEditors ...RequestEditorFn) (*RotateKeyResponse, error)
RotateKeyWithResponse request returning *RotateKeyResponse
func (*ClientWithResponses) SIWEGetNonceWithResponse ¶
func (c *ClientWithResponses) SIWEGetNonceWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SIWEGetNonceResponse, error)
SIWEGetNonceWithResponse request returning *SIWEGetNonceResponse
func (*ClientWithResponses) SIWEGetSessionWithResponse ¶
func (c *ClientWithResponses) SIWEGetSessionWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SIWEGetSessionResponse, error)
SIWEGetSessionWithResponse request returning *SIWEGetSessionResponse
func (*ClientWithResponses) SIWELogoutWithResponse ¶
func (c *ClientWithResponses) SIWELogoutWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SIWELogoutResponse, error)
SIWELogoutWithResponse request returning *SIWELogoutResponse
func (*ClientWithResponses) SIWEVerifyWithBodyWithResponse ¶
func (c *ClientWithResponses) SIWEVerifyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SIWEVerifyResponse, error)
SIWEVerifyWithBodyWithResponse request with arbitrary body returning *SIWEVerifyResponse
func (*ClientWithResponses) SIWEVerifyWithResponse ¶
func (c *ClientWithResponses) SIWEVerifyWithResponse(ctx context.Context, body SIWEVerifyJSONRequestBody, reqEditors ...RequestEditorFn) (*SIWEVerifyResponse, error)
func (*ClientWithResponses) SetPendingRequestWithdrawWithResponse ¶
func (c *ClientWithResponses) SetPendingRequestWithdrawWithResponse(ctx context.Context, params *SetPendingRequestWithdrawParams, reqEditors ...RequestEditorFn) (*SetPendingRequestWithdrawResponse, error)
SetPendingRequestWithdrawWithResponse request returning *SetPendingRequestWithdrawResponse
func (*ClientWithResponses) UpdateKeyInfoWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateKeyInfoWithBodyWithResponse(ctx context.Context, keyID KeyID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateKeyInfoResponse, error)
UpdateKeyInfoWithBodyWithResponse request with arbitrary body returning *UpdateKeyInfoResponse
func (*ClientWithResponses) UpdateKeyInfoWithResponse ¶
func (c *ClientWithResponses) UpdateKeyInfoWithResponse(ctx context.Context, keyID KeyID, body UpdateKeyInfoJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateKeyInfoResponse, error)
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface {
// HealthCheckWithResponse request
HealthCheckWithResponse(ctx context.Context, params *HealthCheckParams, reqEditors ...RequestEditorFn) (*HealthCheckResponse, error)
// GetCollectionHistoryWithResponse request
GetCollectionHistoryWithResponse(ctx context.Context, params *GetCollectionHistoryParams, reqEditors ...RequestEditorFn) (*GetCollectionHistoryResponse, error)
// GetConsumptionHistoryByAccountWithResponse request
GetConsumptionHistoryByAccountWithResponse(ctx context.Context, params *GetConsumptionHistoryByAccountParams, reqEditors ...RequestEditorFn) (*GetConsumptionHistoryByAccountResponse, error)
// GetConsumptionHistoryByKeyWithResponse request
GetConsumptionHistoryByKeyWithResponse(ctx context.Context, keyID KeyID, params *GetConsumptionHistoryByKeyParams, reqEditors ...RequestEditorFn) (*GetConsumptionHistoryByKeyResponse, error)
// GetDepositHistoryWithResponse request
GetDepositHistoryWithResponse(ctx context.Context, params *GetDepositHistoryParams, reqEditors ...RequestEditorFn) (*GetDepositHistoryResponse, error)
// GetWithdrawalHistoryWithResponse request
GetWithdrawalHistoryWithResponse(ctx context.Context, params *GetWithdrawalHistoryParams, reqEditors ...RequestEditorFn) (*GetWithdrawalHistoryResponse, error)
// GenerateKeyWithBodyWithResponse request with any body
GenerateKeyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateKeyResponse, error)
GenerateKeyWithResponse(ctx context.Context, body GenerateKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateKeyResponse, error)
// DeleteKeyWithResponse request
DeleteKeyWithResponse(ctx context.Context, keyID KeyID, reqEditors ...RequestEditorFn) (*DeleteKeyResponse, error)
// GetKeyWithResponse request
GetKeyWithResponse(ctx context.Context, keyID KeyID, reqEditors ...RequestEditorFn) (*GetKeyResponse, error)
// RotateKeyWithResponse request
RotateKeyWithResponse(ctx context.Context, keyID KeyID, reqEditors ...RequestEditorFn) (*RotateKeyResponse, error)
// UpdateKeyInfoWithBodyWithResponse request with any body
UpdateKeyInfoWithBodyWithResponse(ctx context.Context, keyID KeyID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateKeyInfoResponse, error)
UpdateKeyInfoWithResponse(ctx context.Context, keyID KeyID, body UpdateKeyInfoJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateKeyInfoResponse, error)
// GetKeysWithResponse request
GetKeysWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetKeysResponse, error)
// GetPendingRequestWithdrawWithResponse request
GetPendingRequestWithdrawWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetPendingRequestWithdrawResponse, error)
// SetPendingRequestWithdrawWithResponse request
SetPendingRequestWithdrawWithResponse(ctx context.Context, params *SetPendingRequestWithdrawParams, reqEditors ...RequestEditorFn) (*SetPendingRequestWithdrawResponse, error)
// GetRUStatusWithResponse request
GetRUStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetRUStatusResponse, error)
// SIWELogoutWithResponse request
SIWELogoutWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SIWELogoutResponse, error)
// SIWEGetNonceWithResponse request
SIWEGetNonceWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SIWEGetNonceResponse, error)
// SIWEGetSessionWithResponse request
SIWEGetSessionWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SIWEGetSessionResponse, error)
// SIWEVerifyWithBodyWithResponse request with any body
SIWEVerifyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SIWEVerifyResponse, error)
SIWEVerifyWithResponse(ctx context.Context, body SIWEVerifyJSONRequestBody, reqEditors ...RequestEditorFn) (*SIWEVerifyResponse, error)
}
ClientWithResponsesInterface is the interface specification for the client with responses above.
type CollectionHistoryResponse ¶
type CollectionHistoryResponse struct {
Count *uint `json:"count,omitempty"`
List *[]CollectionRecord `json:"list,omitempty"`
PageCurrent *int64 `json:"page_current,omitempty"`
PageMax *int64 `json:"page_max,omitempty"`
}
CollectionHistoryResponse defines model for CollectionHistoryResponse.
type CollectionRecord ¶
type CollectionRecord struct {
Amount *float32 `json:"amount,omitempty"`
// BlockTimestamp Date of the record's block timestamp, in milliseconds.
BlockTimestamp *int64 `json:"block_timestamp,omitempty"`
Index *int `json:"index,omitempty"`
TxHash *string `json:"tx_hash,omitempty"`
}
CollectionRecord defines model for CollectionRecord.
type ConsumptionLogByKey ¶
type ConsumptionLogByKey struct {
// ApiCalls Total number of API calls made
ApiCalls *int64 `json:"api_calls,omitempty"`
// ConsumptionDate Date of which the consumption is calculated for. timestamp in milliseconds.
ConsumptionDate *int64 `json:"consumption_date,omitempty"`
// KeyName Key Name
KeyName *string `json:"key_name,omitempty"`
// RuUsed Total RU used
RuUsed *int64 `json:"ru_used,omitempty"`
}
ConsumptionLogByKey defines model for ConsumptionLogByKey.
type ConsumptionLogResponse ¶
type ConsumptionLogResponse struct {
History *[]ConsumptionLogByKey `json:"history,omitempty"`
// Since Date of which the consumption period starts. timestamp in milliseconds.
Since *int64 `json:"since,omitempty"`
// Until Date of which the consumption period ends. timestamp in milliseconds.
Until *int64 `json:"until,omitempty"`
}
ConsumptionLogResponse defines model for ConsumptionLogResponse.
type DeleteKeyResponse ¶
type DeleteKeyResponse struct {
Body []byte
HTTPResponse *http.Response
JSON401 *BadRequestRes
JSON404 *BadRequestRes
}
func ParseDeleteKeyResponse ¶
func ParseDeleteKeyResponse(rsp *http.Response) (*DeleteKeyResponse, error)
ParseDeleteKeyResponse parses an HTTP response from a DeleteKeyWithResponse call
func (DeleteKeyResponse) Status ¶
func (r DeleteKeyResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteKeyResponse) StatusCode ¶
func (r DeleteKeyResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DepositHistoryResponse ¶
type DepositHistoryResponse struct {
Count *uint `json:"count,omitempty"`
List *[]DepositRecord `json:"list,omitempty"`
PageCurrent *int64 `json:"page_current,omitempty"`
PageMax *int64 `json:"page_max,omitempty"`
}
DepositHistoryResponse defines model for DepositHistoryResponse.
type DepositRecord ¶
type DepositRecord struct {
Amount *float32 `json:"amount,omitempty"`
// BlockTimestamp Date of the record's block timestamp, in milliseconds.
BlockTimestamp *int64 `json:"block_timestamp,omitempty"`
Index *int `json:"index,omitempty"`
TxHash *string `json:"tx_hash,omitempty"`
}
DepositRecord defines model for DepositRecord.
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 GenerateKeyJSONRequestBody ¶
type GenerateKeyJSONRequestBody = KeyInfoBody
GenerateKeyJSONRequestBody defines body for GenerateKey for application/json ContentType.
type GenerateKeyResponse ¶
type GenerateKeyResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Key
JSON400 *BadRequestRes
JSON401 *BadRequestRes
}
func ParseGenerateKeyResponse ¶
func ParseGenerateKeyResponse(rsp *http.Response) (*GenerateKeyResponse, error)
ParseGenerateKeyResponse parses an HTTP response from a GenerateKeyWithResponse call
func (GenerateKeyResponse) Status ¶
func (r GenerateKeyResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateKeyResponse) StatusCode ¶
func (r GenerateKeyResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetCollectionHistoryParams ¶
type GetCollectionHistoryParams struct {
// Page The page number
Page *Page `form:"page,omitempty" json:"page,omitempty"`
// Limit Limit the number of items per page
Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}
GetCollectionHistoryParams defines parameters for GetCollectionHistory.
type GetCollectionHistoryResponse ¶
type GetCollectionHistoryResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *CollectionHistoryResponse
JSON401 *BadRequestRes
JSON500 *BadRequestRes
}
func ParseGetCollectionHistoryResponse ¶
func ParseGetCollectionHistoryResponse(rsp *http.Response) (*GetCollectionHistoryResponse, error)
ParseGetCollectionHistoryResponse parses an HTTP response from a GetCollectionHistoryWithResponse call
func (GetCollectionHistoryResponse) Status ¶
func (r GetCollectionHistoryResponse) Status() string
Status returns HTTPResponse.Status
func (GetCollectionHistoryResponse) StatusCode ¶
func (r GetCollectionHistoryResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetConsumptionHistoryByAccountParams ¶
type GetConsumptionHistoryByAccountParams struct {
// Since Since timestamp (milliseconds)
Since *Since `form:"since,omitempty" json:"since,omitempty"`
// Until Until timestamp (milliseconds)
Until *Until `form:"until,omitempty" json:"until,omitempty"`
// Merge Whether to merge collection stats
Merge *Merge `form:"merge,omitempty" json:"merge,omitempty"`
}
GetConsumptionHistoryByAccountParams defines parameters for GetConsumptionHistoryByAccount.
type GetConsumptionHistoryByAccountResponse ¶
type GetConsumptionHistoryByAccountResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ConsumptionLogResponse
JSON400 *BadRequestRes
JSON401 *BadRequestRes
}
func ParseGetConsumptionHistoryByAccountResponse ¶
func ParseGetConsumptionHistoryByAccountResponse(rsp *http.Response) (*GetConsumptionHistoryByAccountResponse, error)
ParseGetConsumptionHistoryByAccountResponse parses an HTTP response from a GetConsumptionHistoryByAccountWithResponse call
func (GetConsumptionHistoryByAccountResponse) Status ¶
func (r GetConsumptionHistoryByAccountResponse) Status() string
Status returns HTTPResponse.Status
func (GetConsumptionHistoryByAccountResponse) StatusCode ¶
func (r GetConsumptionHistoryByAccountResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetConsumptionHistoryByKeyParams ¶
type GetConsumptionHistoryByKeyParams struct {
// Since Since timestamp (milliseconds)
Since *Since `form:"since,omitempty" json:"since,omitempty"`
// Until Until timestamp (milliseconds)
Until *Until `form:"until,omitempty" json:"until,omitempty"`
// Merge Whether to merge collection stats
Merge *Merge `form:"merge,omitempty" json:"merge,omitempty"`
}
GetConsumptionHistoryByKeyParams defines parameters for GetConsumptionHistoryByKey.
type GetConsumptionHistoryByKeyResponse ¶
type GetConsumptionHistoryByKeyResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ConsumptionLogResponse
JSON400 *BadRequestRes
JSON401 *BadRequestRes
}
func ParseGetConsumptionHistoryByKeyResponse ¶
func ParseGetConsumptionHistoryByKeyResponse(rsp *http.Response) (*GetConsumptionHistoryByKeyResponse, error)
ParseGetConsumptionHistoryByKeyResponse parses an HTTP response from a GetConsumptionHistoryByKeyWithResponse call
func (GetConsumptionHistoryByKeyResponse) Status ¶
func (r GetConsumptionHistoryByKeyResponse) Status() string
Status returns HTTPResponse.Status
func (GetConsumptionHistoryByKeyResponse) StatusCode ¶
func (r GetConsumptionHistoryByKeyResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetDepositHistoryParams ¶
type GetDepositHistoryParams struct {
// Page The page number
Page *Page `form:"page,omitempty" json:"page,omitempty"`
// Limit Limit the number of items per page
Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}
GetDepositHistoryParams defines parameters for GetDepositHistory.
type GetDepositHistoryResponse ¶
type GetDepositHistoryResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *DepositHistoryResponse
JSON401 *BadRequestRes
JSON500 *BadRequestRes
}
func ParseGetDepositHistoryResponse ¶
func ParseGetDepositHistoryResponse(rsp *http.Response) (*GetDepositHistoryResponse, error)
ParseGetDepositHistoryResponse parses an HTTP response from a GetDepositHistoryWithResponse call
func (GetDepositHistoryResponse) Status ¶
func (r GetDepositHistoryResponse) Status() string
Status returns HTTPResponse.Status
func (GetDepositHistoryResponse) StatusCode ¶
func (r GetDepositHistoryResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetKeyResponse ¶
type GetKeyResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Key
JSON400 *BadRequestRes
JSON401 *BadRequestRes
JSON404 *BadRequestRes
}
func ParseGetKeyResponse ¶
func ParseGetKeyResponse(rsp *http.Response) (*GetKeyResponse, error)
ParseGetKeyResponse parses an HTTP response from a GetKeyWithResponse call
func (GetKeyResponse) Status ¶
func (r GetKeyResponse) Status() string
Status returns HTTPResponse.Status
func (GetKeyResponse) StatusCode ¶
func (r GetKeyResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetKeysResponse ¶
type GetKeysResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Keys
JSON400 *BadRequestRes
JSON401 *BadRequestRes
}
func ParseGetKeysResponse ¶
func ParseGetKeysResponse(rsp *http.Response) (*GetKeysResponse, error)
ParseGetKeysResponse parses an HTTP response from a GetKeysWithResponse call
func (GetKeysResponse) Status ¶
func (r GetKeysResponse) Status() string
Status returns HTTPResponse.Status
func (GetKeysResponse) StatusCode ¶
func (r GetKeysResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetPendingRequestWithdrawResponse ¶
type GetPendingRequestWithdrawResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *GetRequestWithdrawResponse
JSON401 *BadRequestRes
JSON500 *BadRequestRes
}
func ParseGetPendingRequestWithdrawResponse ¶
func ParseGetPendingRequestWithdrawResponse(rsp *http.Response) (*GetPendingRequestWithdrawResponse, error)
ParseGetPendingRequestWithdrawResponse parses an HTTP response from a GetPendingRequestWithdrawWithResponse call
func (GetPendingRequestWithdrawResponse) Status ¶
func (r GetPendingRequestWithdrawResponse) Status() string
Status returns HTTPResponse.Status
func (GetPendingRequestWithdrawResponse) StatusCode ¶
func (r GetPendingRequestWithdrawResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetRUStatusResponse ¶
type GetRUStatusResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *RUStatus
JSON400 *BadRequestRes
JSON401 *BadRequestRes
}
func ParseGetRUStatusResponse ¶
func ParseGetRUStatusResponse(rsp *http.Response) (*GetRUStatusResponse, error)
ParseGetRUStatusResponse parses an HTTP response from a GetRUStatusWithResponse call
func (GetRUStatusResponse) Status ¶
func (r GetRUStatusResponse) Status() string
Status returns HTTPResponse.Status
func (GetRUStatusResponse) StatusCode ¶
func (r GetRUStatusResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetRequestWithdrawResponse ¶
type GetRequestWithdrawResponse struct {
Amount *float32 `json:"amount,omitempty"`
}
GetRequestWithdrawResponse defines model for GetRequestWithdrawResponse.
type GetWithdrawalHistoryParams ¶
type GetWithdrawalHistoryParams struct {
// Page The page number
Page *Page `form:"page,omitempty" json:"page,omitempty"`
// Limit Limit the number of items per page
Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
}
GetWithdrawalHistoryParams defines parameters for GetWithdrawalHistory.
type GetWithdrawalHistoryResponse ¶
type GetWithdrawalHistoryResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *WithdrawalHistoryResponse
JSON401 *BadRequestRes
JSON500 *BadRequestRes
}
func ParseGetWithdrawalHistoryResponse ¶
func ParseGetWithdrawalHistoryResponse(rsp *http.Response) (*GetWithdrawalHistoryResponse, error)
ParseGetWithdrawalHistoryResponse parses an HTTP response from a GetWithdrawalHistoryWithResponse call
func (GetWithdrawalHistoryResponse) Status ¶
func (r GetWithdrawalHistoryResponse) Status() string
Status returns HTTPResponse.Status
func (GetWithdrawalHistoryResponse) StatusCode ¶
func (r GetWithdrawalHistoryResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type HealthCheckParams ¶
type HealthCheckParams struct {
Type *HealthCheckParamsType `form:"type,omitempty" json:"type,omitempty"`
}
HealthCheckParams defines parameters for HealthCheck.
type HealthCheckParamsType ¶
type HealthCheckParamsType string
HealthCheckParamsType defines parameters for HealthCheck.
const ( Liveness HealthCheckParamsType = "liveness" Readiness HealthCheckParamsType = "readiness" )
Defines values for HealthCheckParamsType.
type HealthCheckResponse ¶
type HealthCheckResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *BadRequestRes
JSON404 *BadRequestRes
}
func ParseHealthCheckResponse ¶
func ParseHealthCheckResponse(rsp *http.Response) (*HealthCheckResponse, error)
ParseHealthCheckResponse parses an HTTP response from a HealthCheckWithResponse call
func (HealthCheckResponse) Status ¶
func (r HealthCheckResponse) Status() string
Status returns HTTPResponse.Status
func (HealthCheckResponse) StatusCode ¶
func (r HealthCheckResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type Key ¶
type Key struct {
// ApiCallsCurrent API calls count during this round
ApiCallsCurrent *int64 `json:"api_calls_current,omitempty"`
// ApiCallsTotal API calls count since this key's creation
ApiCallsTotal *int64 `json:"api_calls_total,omitempty"`
Id *string `json:"id,omitempty"`
Key *string `json:"key,omitempty"`
Name *string `json:"name,omitempty"`
// RuUsedCurrent RU used during this round
RuUsedCurrent *int64 `json:"ru_used_current,omitempty"`
// RuUsedTotal RU used since this key's creation
RuUsedTotal *int64 `json:"ru_used_total,omitempty"`
}
Key defines model for Key.
type KeyInfoBody ¶
type KeyInfoBody struct {
Name *string `json:"name,omitempty"`
}
KeyInfoBody defines model for KeyInfoBody.
type RUStatus ¶
type RUStatus struct {
// ApiCallsCurrent API calls count during this round
ApiCallsCurrent *int64 `json:"api_calls_current,omitempty"`
// ApiCallsTotal API calls count since this key's creation
ApiCallsTotal *int64 `json:"api_calls_total,omitempty"`
// RuLimit Current RU limit
RuLimit *int64 `json:"ru_limit,omitempty"`
// RuUsedCurrent RU used during this round
RuUsedCurrent *int64 `json:"ru_used_current,omitempty"`
// RuUsedTotal RU used since this key's creation
RuUsedTotal *int64 `json:"ru_used_total,omitempty"`
}
RUStatus defines model for RUStatus.
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type RotateKeyResponse ¶
type RotateKeyResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Key
JSON401 *BadRequestRes
JSON404 *BadRequestRes
}
func ParseRotateKeyResponse ¶
func ParseRotateKeyResponse(rsp *http.Response) (*RotateKeyResponse, error)
ParseRotateKeyResponse parses an HTTP response from a RotateKeyWithResponse call
func (RotateKeyResponse) Status ¶
func (r RotateKeyResponse) Status() string
Status returns HTTPResponse.Status
func (RotateKeyResponse) StatusCode ¶
func (r RotateKeyResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type SIWEGetNonceResponse ¶
type SIWEGetNonceResponse struct {
Body []byte
HTTPResponse *http.Response
JSON500 *BadRequestRes
}
func ParseSIWEGetNonceResponse ¶
func ParseSIWEGetNonceResponse(rsp *http.Response) (*SIWEGetNonceResponse, error)
ParseSIWEGetNonceResponse parses an HTTP response from a SIWEGetNonceWithResponse call
func (SIWEGetNonceResponse) Status ¶
func (r SIWEGetNonceResponse) Status() string
Status returns HTTPResponse.Status
func (SIWEGetNonceResponse) StatusCode ¶
func (r SIWEGetNonceResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type SIWEGetSessionResponse ¶
type SIWEGetSessionResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *SIWESessionResponse
JSON500 *BadRequestRes
}
func ParseSIWEGetSessionResponse ¶
func ParseSIWEGetSessionResponse(rsp *http.Response) (*SIWEGetSessionResponse, error)
ParseSIWEGetSessionResponse parses an HTTP response from a SIWEGetSessionWithResponse call
func (SIWEGetSessionResponse) Status ¶
func (r SIWEGetSessionResponse) Status() string
Status returns HTTPResponse.Status
func (SIWEGetSessionResponse) StatusCode ¶
func (r SIWEGetSessionResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type SIWELogoutResponse ¶
func ParseSIWELogoutResponse ¶
func ParseSIWELogoutResponse(rsp *http.Response) (*SIWELogoutResponse, error)
ParseSIWELogoutResponse parses an HTTP response from a SIWELogoutWithResponse call
func (SIWELogoutResponse) Status ¶
func (r SIWELogoutResponse) Status() string
Status returns HTTPResponse.Status
func (SIWELogoutResponse) StatusCode ¶
func (r SIWELogoutResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type SIWESessionResponse ¶
type SIWESessionResponse struct {
Address *string `json:"address,omitempty"`
ChainId *int `json:"chainId,omitempty"`
}
SIWESessionResponse defines model for SIWESessionResponse.
type SIWEVerifyBody ¶
type SIWEVerifyBody struct {
Message *string `json:"message"`
Signature *string `json:"signature"`
}
SIWEVerifyBody defines model for SIWEVerifyBody.
type SIWEVerifyJSONRequestBody ¶
type SIWEVerifyJSONRequestBody = SIWEVerifyBody
SIWEVerifyJSONRequestBody defines body for SIWEVerify for application/json ContentType.
type SIWEVerifyResponse ¶
type SIWEVerifyResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *BadRequestRes
JSON401 *BadRequestRes
JSON500 *BadRequestRes
}
func ParseSIWEVerifyResponse ¶
func ParseSIWEVerifyResponse(rsp *http.Response) (*SIWEVerifyResponse, error)
ParseSIWEVerifyResponse parses an HTTP response from a SIWEVerifyWithResponse call
func (SIWEVerifyResponse) Status ¶
func (r SIWEVerifyResponse) Status() string
Status returns HTTPResponse.Status
func (SIWEVerifyResponse) StatusCode ¶
func (r SIWEVerifyResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ServerInterface ¶
type ServerInterface interface {
// health check
// (GET /health)
HealthCheck(ctx echo.Context, params HealthCheckParams) error
// Get collection history
// (GET /history/collection)
GetCollectionHistory(ctx echo.Context, params GetCollectionHistoryParams) error
// Get consumption history of a specific account
// (GET /history/consumption)
GetConsumptionHistoryByAccount(ctx echo.Context, params GetConsumptionHistoryByAccountParams) error
// Get consumption history of a specific key
// (GET /history/consumption/{keyID})
GetConsumptionHistoryByKey(ctx echo.Context, keyID KeyID, params GetConsumptionHistoryByKeyParams) error
// Get deposit history
// (GET /history/deposit)
GetDepositHistory(ctx echo.Context, params GetDepositHistoryParams) error
// Get withdrawal history
// (GET /history/withdrawal)
GetWithdrawalHistory(ctx echo.Context, params GetWithdrawalHistoryParams) error
// Generate an API Key
// (POST /key)
GenerateKey(ctx echo.Context) error
// Delete an API Key
// (DELETE /key/{keyID})
DeleteKey(ctx echo.Context, keyID KeyID) error
// Get an API Key' info
// (GET /key/{keyID})
GetKey(ctx echo.Context, keyID KeyID) error
// Reassign the API Key's secret
// (PATCH /key/{keyID})
RotateKey(ctx echo.Context, keyID KeyID) error
// Update an API Key's info
// (PUT /key/{keyID})
UpdateKeyInfo(ctx echo.Context, keyID KeyID) error
// List API Keys of current account
// (GET /keys)
GetKeys(ctx echo.Context) error
// Get current withdraw request
// (GET /request/withdraw)
GetPendingRequestWithdraw(ctx echo.Context) error
// Request withdraw tokens at the end of this epoch
// (POST /request/withdraw)
SetPendingRequestWithdraw(ctx echo.Context, params SetPendingRequestWithdrawParams) error
// Get account usage
// (GET /ru/status)
GetRUStatus(ctx echo.Context) error
// SIWE logout
// (GET /users/siwe/logout)
SIWELogout(ctx echo.Context) error
// Get SIWE nonce
// (GET /users/siwe/nonce)
SIWEGetNonce(ctx echo.Context) error
// Get SIWE session
// (GET /users/siwe/session)
SIWEGetSession(ctx echo.Context) error
// Verify SIWE (login)
// (POST /users/siwe/verify)
SIWEVerify(ctx echo.Context) error
}
ServerInterface represents all server handlers.
type ServerInterfaceWrapper ¶
type ServerInterfaceWrapper struct {
Handler ServerInterface
}
ServerInterfaceWrapper converts echo contexts to parameters.
func (*ServerInterfaceWrapper) DeleteKey ¶
func (w *ServerInterfaceWrapper) DeleteKey(ctx echo.Context) error
DeleteKey converts echo context to params.
func (*ServerInterfaceWrapper) GenerateKey ¶
func (w *ServerInterfaceWrapper) GenerateKey(ctx echo.Context) error
GenerateKey converts echo context to params.
func (*ServerInterfaceWrapper) GetCollectionHistory ¶
func (w *ServerInterfaceWrapper) GetCollectionHistory(ctx echo.Context) error
GetCollectionHistory converts echo context to params.
func (*ServerInterfaceWrapper) GetConsumptionHistoryByAccount ¶
func (w *ServerInterfaceWrapper) GetConsumptionHistoryByAccount(ctx echo.Context) error
GetConsumptionHistoryByAccount converts echo context to params.
func (*ServerInterfaceWrapper) GetConsumptionHistoryByKey ¶
func (w *ServerInterfaceWrapper) GetConsumptionHistoryByKey(ctx echo.Context) error
GetConsumptionHistoryByKey converts echo context to params.
func (*ServerInterfaceWrapper) GetDepositHistory ¶
func (w *ServerInterfaceWrapper) GetDepositHistory(ctx echo.Context) error
GetDepositHistory converts echo context to params.
func (*ServerInterfaceWrapper) GetKey ¶
func (w *ServerInterfaceWrapper) GetKey(ctx echo.Context) error
GetKey converts echo context to params.
func (*ServerInterfaceWrapper) GetKeys ¶
func (w *ServerInterfaceWrapper) GetKeys(ctx echo.Context) error
GetKeys converts echo context to params.
func (*ServerInterfaceWrapper) GetPendingRequestWithdraw ¶
func (w *ServerInterfaceWrapper) GetPendingRequestWithdraw(ctx echo.Context) error
GetPendingRequestWithdraw converts echo context to params.
func (*ServerInterfaceWrapper) GetRUStatus ¶
func (w *ServerInterfaceWrapper) GetRUStatus(ctx echo.Context) error
GetRUStatus converts echo context to params.
func (*ServerInterfaceWrapper) GetWithdrawalHistory ¶
func (w *ServerInterfaceWrapper) GetWithdrawalHistory(ctx echo.Context) error
GetWithdrawalHistory converts echo context to params.
func (*ServerInterfaceWrapper) HealthCheck ¶
func (w *ServerInterfaceWrapper) HealthCheck(ctx echo.Context) error
HealthCheck converts echo context to params.
func (*ServerInterfaceWrapper) RotateKey ¶
func (w *ServerInterfaceWrapper) RotateKey(ctx echo.Context) error
RotateKey converts echo context to params.
func (*ServerInterfaceWrapper) SIWEGetNonce ¶
func (w *ServerInterfaceWrapper) SIWEGetNonce(ctx echo.Context) error
SIWEGetNonce converts echo context to params.
func (*ServerInterfaceWrapper) SIWEGetSession ¶
func (w *ServerInterfaceWrapper) SIWEGetSession(ctx echo.Context) error
SIWEGetSession converts echo context to params.
func (*ServerInterfaceWrapper) SIWELogout ¶
func (w *ServerInterfaceWrapper) SIWELogout(ctx echo.Context) error
SIWELogout converts echo context to params.
func (*ServerInterfaceWrapper) SIWEVerify ¶
func (w *ServerInterfaceWrapper) SIWEVerify(ctx echo.Context) error
SIWEVerify converts echo context to params.
func (*ServerInterfaceWrapper) SetPendingRequestWithdraw ¶
func (w *ServerInterfaceWrapper) SetPendingRequestWithdraw(ctx echo.Context) error
SetPendingRequestWithdraw converts echo context to params.
func (*ServerInterfaceWrapper) UpdateKeyInfo ¶
func (w *ServerInterfaceWrapper) UpdateKeyInfo(ctx echo.Context) error
UpdateKeyInfo converts echo context to params.
type SetPendingRequestWithdrawParams ¶
type SetPendingRequestWithdrawParams struct {
// Amount Amount of tokens
Amount Amount `form:"amount" json:"amount"`
}
SetPendingRequestWithdrawParams defines parameters for SetPendingRequestWithdraw.
type SetPendingRequestWithdrawResponse ¶
type SetPendingRequestWithdrawResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *BadRequestRes
JSON401 *BadRequestRes
JSON500 *BadRequestRes
}
func ParseSetPendingRequestWithdrawResponse ¶
func ParseSetPendingRequestWithdrawResponse(rsp *http.Response) (*SetPendingRequestWithdrawResponse, error)
ParseSetPendingRequestWithdrawResponse parses an HTTP response from a SetPendingRequestWithdrawWithResponse call
func (SetPendingRequestWithdrawResponse) Status ¶
func (r SetPendingRequestWithdrawResponse) Status() string
Status returns HTTPResponse.Status
func (SetPendingRequestWithdrawResponse) StatusCode ¶
func (r SetPendingRequestWithdrawResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateKeyInfoJSONRequestBody ¶
type UpdateKeyInfoJSONRequestBody = KeyInfoBody
UpdateKeyInfoJSONRequestBody defines body for UpdateKeyInfo for application/json ContentType.
type UpdateKeyInfoResponse ¶
type UpdateKeyInfoResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Key
JSON401 *BadRequestRes
JSON404 *BadRequestRes
}
func ParseUpdateKeyInfoResponse ¶
func ParseUpdateKeyInfoResponse(rsp *http.Response) (*UpdateKeyInfoResponse, error)
ParseUpdateKeyInfoResponse parses an HTTP response from a UpdateKeyInfoWithResponse call
func (UpdateKeyInfoResponse) Status ¶
func (r UpdateKeyInfoResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateKeyInfoResponse) StatusCode ¶
func (r UpdateKeyInfoResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UsersGetNonceResult ¶
type UsersGetNonceResult struct {
Nonce *string `json:"nonce"`
}
UsersGetNonceResult defines model for UsersGetNonceResult.
type WithdrawalHistoryResponse ¶
type WithdrawalHistoryResponse struct {
Count *uint `json:"count,omitempty"`
List *[]WithdrawalRecord `json:"list,omitempty"`
PageCurrent *int64 `json:"page_current,omitempty"`
PageMax *int64 `json:"page_max,omitempty"`
}
WithdrawalHistoryResponse defines model for WithdrawalHistoryResponse.
type WithdrawalRecord ¶
type WithdrawalRecord struct {
Amount *float32 `json:"amount,omitempty"`
// BlockTimestamp Date of the record's block timestamp, in milliseconds.
BlockTimestamp *int64 `json:"block_timestamp,omitempty"`
Fee *float32 `json:"fee,omitempty"`
Index *int `json:"index,omitempty"`
TxHash *string `json:"tx_hash,omitempty"`
// User Token been withdrew to which address
User *string `json:"user,omitempty"`
}
WithdrawalRecord defines model for WithdrawalRecord.