Documentation
¶
Overview ¶
Package transferInstructionV1 provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.5.1 DO NOT EDIT.
Index ¶
- func NewGetTransferFactoryRequest(server string, body GetTransferFactoryJSONRequestBody) (*http.Request, error)
- func NewGetTransferFactoryRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetTransferInstructionAcceptContextRequest(server string, transferInstructionId string, ...) (*http.Request, error)
- func NewGetTransferInstructionAcceptContextRequestWithBody(server string, transferInstructionId string, contentType string, ...) (*http.Request, error)
- func NewGetTransferInstructionRejectContextRequest(server string, transferInstructionId string, ...) (*http.Request, error)
- func NewGetTransferInstructionRejectContextRequestWithBody(server string, transferInstructionId string, contentType string, ...) (*http.Request, error)
- func NewGetTransferInstructionWithdrawContextRequest(server string, transferInstructionId string, ...) (*http.Request, error)
- func NewGetTransferInstructionWithdrawContextRequestWithBody(server string, transferInstructionId string, contentType string, ...) (*http.Request, error)
- func RegisterHandlers(router gin.IRouter, si ServerInterface)
- func RegisterHandlersWithOptions(router gin.IRouter, si ServerInterface, options GinServerOptions)
- type ChoiceContext
- type Client
- func (c *Client) GetTransferFactory(ctx context.Context, body GetTransferFactoryJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetTransferFactoryWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetTransferInstructionAcceptContext(ctx context.Context, transferInstructionId string, ...) (*http.Response, error)
- func (c *Client) GetTransferInstructionAcceptContextWithBody(ctx context.Context, transferInstructionId string, contentType string, ...) (*http.Response, error)
- func (c *Client) GetTransferInstructionRejectContext(ctx context.Context, transferInstructionId string, ...) (*http.Response, error)
- func (c *Client) GetTransferInstructionRejectContextWithBody(ctx context.Context, transferInstructionId string, contentType string, ...) (*http.Response, error)
- func (c *Client) GetTransferInstructionWithdrawContext(ctx context.Context, transferInstructionId string, ...) (*http.Response, error)
- func (c *Client) GetTransferInstructionWithdrawContextWithBody(ctx context.Context, transferInstructionId string, contentType string, ...) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) GetTransferFactoryWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetTransferFactoryResp, error)
- func (c *ClientWithResponses) GetTransferFactoryWithResponse(ctx context.Context, body GetTransferFactoryJSONRequestBody, ...) (*GetTransferFactoryResp, error)
- func (c *ClientWithResponses) GetTransferInstructionAcceptContextWithBodyWithResponse(ctx context.Context, transferInstructionId string, contentType string, ...) (*GetTransferInstructionAcceptContextResp, error)
- func (c *ClientWithResponses) GetTransferInstructionAcceptContextWithResponse(ctx context.Context, transferInstructionId string, ...) (*GetTransferInstructionAcceptContextResp, error)
- func (c *ClientWithResponses) GetTransferInstructionRejectContextWithBodyWithResponse(ctx context.Context, transferInstructionId string, contentType string, ...) (*GetTransferInstructionRejectContextResp, error)
- func (c *ClientWithResponses) GetTransferInstructionRejectContextWithResponse(ctx context.Context, transferInstructionId string, ...) (*GetTransferInstructionRejectContextResp, error)
- func (c *ClientWithResponses) GetTransferInstructionWithdrawContextWithBodyWithResponse(ctx context.Context, transferInstructionId string, contentType string, ...) (*GetTransferInstructionWithdrawContextResp, error)
- func (c *ClientWithResponses) GetTransferInstructionWithdrawContextWithResponse(ctx context.Context, transferInstructionId string, ...) (*GetTransferInstructionWithdrawContextResp, error)
- type ClientWithResponsesInterface
- type DisclosedContract
- type ErrorResponse
- type GetChoiceContextRequest
- type GetFactoryRequest
- type GetTransferFactoryJSONRequestBody
- type GetTransferFactoryResp
- type GetTransferInstructionAcceptContextJSONRequestBody
- type GetTransferInstructionAcceptContextResp
- type GetTransferInstructionRejectContextJSONRequestBody
- type GetTransferInstructionRejectContextResp
- type GetTransferInstructionWithdrawContextJSONRequestBody
- type GetTransferInstructionWithdrawContextResp
- type GinServerOptions
- type HttpRequestDoer
- type MiddlewareFunc
- type N400
- type N404
- type RequestEditorFn
- type ServerInterface
- type ServerInterfaceWrapper
- func (siw *ServerInterfaceWrapper) GetTransferFactory(c *gin.Context)
- func (siw *ServerInterfaceWrapper) GetTransferInstructionAcceptContext(c *gin.Context)
- func (siw *ServerInterfaceWrapper) GetTransferInstructionRejectContext(c *gin.Context)
- func (siw *ServerInterfaceWrapper) GetTransferInstructionWithdrawContext(c *gin.Context)
- type TransferFactoryWithChoiceContext
- type TransferFactoryWithChoiceContextTransferKind
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGetTransferFactoryRequest ¶
func NewGetTransferFactoryRequest(server string, body GetTransferFactoryJSONRequestBody) (*http.Request, error)
NewGetTransferFactoryRequest calls the generic GetTransferFactory builder with application/json body
func NewGetTransferFactoryRequestWithBody ¶
func NewGetTransferFactoryRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetTransferFactoryRequestWithBody generates requests for GetTransferFactory with any type of body
func NewGetTransferInstructionAcceptContextRequest ¶
func NewGetTransferInstructionAcceptContextRequest(server string, transferInstructionId string, body GetTransferInstructionAcceptContextJSONRequestBody) (*http.Request, error)
NewGetTransferInstructionAcceptContextRequest calls the generic GetTransferInstructionAcceptContext builder with application/json body
func NewGetTransferInstructionAcceptContextRequestWithBody ¶
func NewGetTransferInstructionAcceptContextRequestWithBody(server string, transferInstructionId string, contentType string, body io.Reader) (*http.Request, error)
NewGetTransferInstructionAcceptContextRequestWithBody generates requests for GetTransferInstructionAcceptContext with any type of body
func NewGetTransferInstructionRejectContextRequest ¶
func NewGetTransferInstructionRejectContextRequest(server string, transferInstructionId string, body GetTransferInstructionRejectContextJSONRequestBody) (*http.Request, error)
NewGetTransferInstructionRejectContextRequest calls the generic GetTransferInstructionRejectContext builder with application/json body
func NewGetTransferInstructionRejectContextRequestWithBody ¶
func NewGetTransferInstructionRejectContextRequestWithBody(server string, transferInstructionId string, contentType string, body io.Reader) (*http.Request, error)
NewGetTransferInstructionRejectContextRequestWithBody generates requests for GetTransferInstructionRejectContext with any type of body
func NewGetTransferInstructionWithdrawContextRequest ¶
func NewGetTransferInstructionWithdrawContextRequest(server string, transferInstructionId string, body GetTransferInstructionWithdrawContextJSONRequestBody) (*http.Request, error)
NewGetTransferInstructionWithdrawContextRequest calls the generic GetTransferInstructionWithdrawContext builder with application/json body
func NewGetTransferInstructionWithdrawContextRequestWithBody ¶
func NewGetTransferInstructionWithdrawContextRequestWithBody(server string, transferInstructionId string, contentType string, body io.Reader) (*http.Request, error)
NewGetTransferInstructionWithdrawContextRequestWithBody generates requests for GetTransferInstructionWithdrawContext with any type of body
func RegisterHandlers ¶
func RegisterHandlers(router gin.IRouter, si ServerInterface)
RegisterHandlers creates http.Handler with routing matching OpenAPI spec.
func RegisterHandlersWithOptions ¶
func RegisterHandlersWithOptions(router gin.IRouter, si ServerInterface, options GinServerOptions)
RegisterHandlersWithOptions creates http.Handler with additional options
Types ¶
type ChoiceContext ¶
type ChoiceContext struct {
// ChoiceContextData The additional data to use when exercising the choice.
ChoiceContextData map[string]interface{} `json:"choiceContextData"`
// DisclosedContracts The contracts that are required to be disclosed to the participant node for exercising
// the choice.
DisclosedContracts []DisclosedContract `json:"disclosedContracts"`
}
ChoiceContext The context required to exercise a choice on a contract via an interface. Used to retrieve additional reference data that is passed in via disclosed contracts, which are in turn referred to via their contract ID in the `choiceContextData`.
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) GetTransferFactory ¶
func (c *Client) GetTransferFactory(ctx context.Context, body GetTransferFactoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetTransferFactoryWithBody ¶
func (*Client) GetTransferInstructionAcceptContext ¶
func (c *Client) GetTransferInstructionAcceptContext(ctx context.Context, transferInstructionId string, body GetTransferInstructionAcceptContextJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetTransferInstructionAcceptContextWithBody ¶
func (*Client) GetTransferInstructionRejectContext ¶
func (c *Client) GetTransferInstructionRejectContext(ctx context.Context, transferInstructionId string, body GetTransferInstructionRejectContextJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetTransferInstructionRejectContextWithBody ¶
func (*Client) GetTransferInstructionWithdrawContext ¶
func (c *Client) GetTransferInstructionWithdrawContext(ctx context.Context, transferInstructionId string, body GetTransferInstructionWithdrawContextJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
type ClientInterface ¶
type ClientInterface interface {
// GetTransferFactoryWithBody request with any body
GetTransferFactoryWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetTransferFactory(ctx context.Context, body GetTransferFactoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetTransferInstructionAcceptContextWithBody request with any body
GetTransferInstructionAcceptContextWithBody(ctx context.Context, transferInstructionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetTransferInstructionAcceptContext(ctx context.Context, transferInstructionId string, body GetTransferInstructionAcceptContextJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetTransferInstructionRejectContextWithBody request with any body
GetTransferInstructionRejectContextWithBody(ctx context.Context, transferInstructionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetTransferInstructionRejectContext(ctx context.Context, transferInstructionId string, body GetTransferInstructionRejectContextJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetTransferInstructionWithdrawContextWithBody request with any body
GetTransferInstructionWithdrawContextWithBody(ctx context.Context, transferInstructionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetTransferInstructionWithdrawContext(ctx context.Context, transferInstructionId string, body GetTransferInstructionWithdrawContextJSONRequestBody, 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) GetTransferFactoryWithBodyWithResponse ¶
func (c *ClientWithResponses) GetTransferFactoryWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetTransferFactoryResp, error)
GetTransferFactoryWithBodyWithResponse request with arbitrary body returning *GetTransferFactoryResp
func (*ClientWithResponses) GetTransferFactoryWithResponse ¶
func (c *ClientWithResponses) GetTransferFactoryWithResponse(ctx context.Context, body GetTransferFactoryJSONRequestBody, reqEditors ...RequestEditorFn) (*GetTransferFactoryResp, error)
func (*ClientWithResponses) GetTransferInstructionAcceptContextWithBodyWithResponse ¶
func (c *ClientWithResponses) GetTransferInstructionAcceptContextWithBodyWithResponse(ctx context.Context, transferInstructionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetTransferInstructionAcceptContextResp, error)
GetTransferInstructionAcceptContextWithBodyWithResponse request with arbitrary body returning *GetTransferInstructionAcceptContextResp
func (*ClientWithResponses) GetTransferInstructionAcceptContextWithResponse ¶
func (c *ClientWithResponses) GetTransferInstructionAcceptContextWithResponse(ctx context.Context, transferInstructionId string, body GetTransferInstructionAcceptContextJSONRequestBody, reqEditors ...RequestEditorFn) (*GetTransferInstructionAcceptContextResp, error)
func (*ClientWithResponses) GetTransferInstructionRejectContextWithBodyWithResponse ¶
func (c *ClientWithResponses) GetTransferInstructionRejectContextWithBodyWithResponse(ctx context.Context, transferInstructionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetTransferInstructionRejectContextResp, error)
GetTransferInstructionRejectContextWithBodyWithResponse request with arbitrary body returning *GetTransferInstructionRejectContextResp
func (*ClientWithResponses) GetTransferInstructionRejectContextWithResponse ¶
func (c *ClientWithResponses) GetTransferInstructionRejectContextWithResponse(ctx context.Context, transferInstructionId string, body GetTransferInstructionRejectContextJSONRequestBody, reqEditors ...RequestEditorFn) (*GetTransferInstructionRejectContextResp, error)
func (*ClientWithResponses) GetTransferInstructionWithdrawContextWithBodyWithResponse ¶
func (c *ClientWithResponses) GetTransferInstructionWithdrawContextWithBodyWithResponse(ctx context.Context, transferInstructionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetTransferInstructionWithdrawContextResp, error)
GetTransferInstructionWithdrawContextWithBodyWithResponse request with arbitrary body returning *GetTransferInstructionWithdrawContextResp
func (*ClientWithResponses) GetTransferInstructionWithdrawContextWithResponse ¶
func (c *ClientWithResponses) GetTransferInstructionWithdrawContextWithResponse(ctx context.Context, transferInstructionId string, body GetTransferInstructionWithdrawContextJSONRequestBody, reqEditors ...RequestEditorFn) (*GetTransferInstructionWithdrawContextResp, error)
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface {
// GetTransferFactoryWithBodyWithResponse request with any body
GetTransferFactoryWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetTransferFactoryResp, error)
GetTransferFactoryWithResponse(ctx context.Context, body GetTransferFactoryJSONRequestBody, reqEditors ...RequestEditorFn) (*GetTransferFactoryResp, error)
// GetTransferInstructionAcceptContextWithBodyWithResponse request with any body
GetTransferInstructionAcceptContextWithBodyWithResponse(ctx context.Context, transferInstructionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetTransferInstructionAcceptContextResp, error)
GetTransferInstructionAcceptContextWithResponse(ctx context.Context, transferInstructionId string, body GetTransferInstructionAcceptContextJSONRequestBody, reqEditors ...RequestEditorFn) (*GetTransferInstructionAcceptContextResp, error)
// GetTransferInstructionRejectContextWithBodyWithResponse request with any body
GetTransferInstructionRejectContextWithBodyWithResponse(ctx context.Context, transferInstructionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetTransferInstructionRejectContextResp, error)
GetTransferInstructionRejectContextWithResponse(ctx context.Context, transferInstructionId string, body GetTransferInstructionRejectContextJSONRequestBody, reqEditors ...RequestEditorFn) (*GetTransferInstructionRejectContextResp, error)
// GetTransferInstructionWithdrawContextWithBodyWithResponse request with any body
GetTransferInstructionWithdrawContextWithBodyWithResponse(ctx context.Context, transferInstructionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetTransferInstructionWithdrawContextResp, error)
GetTransferInstructionWithdrawContextWithResponse(ctx context.Context, transferInstructionId string, body GetTransferInstructionWithdrawContextJSONRequestBody, reqEditors ...RequestEditorFn) (*GetTransferInstructionWithdrawContextResp, error)
}
ClientWithResponsesInterface is the interface specification for the client with responses above.
type DisclosedContract ¶
type DisclosedContract struct {
ContractId string `json:"contractId"`
CreatedEventBlob string `json:"createdEventBlob"`
// DebugCreatedAt The ledger effective time at which the contract was created.
// Use this data only if you trust the provider, as it might not match the data in the
// `createdEventBlob`.
DebugCreatedAt *time.Time `json:"debugCreatedAt,omitempty"`
// DebugPackageName The name of the Daml package that was used to create the contract.
// Use this data only if you trust the provider, as it might not match the data in the
// `createdEventBlob`.
DebugPackageName *string `json:"debugPackageName,omitempty"`
// DebugPayload The contract arguments that were used to create the contract.
// Use this data only if you trust the provider, as it might not match the data in the
// `createdEventBlob`.
DebugPayload *map[string]interface{} `json:"debugPayload,omitempty"`
// SynchronizerId The synchronizer to which the contract is currently assigned.
// If the contract is in the process of being reassigned, then a "409" response is returned.
SynchronizerId string `json:"synchronizerId"`
TemplateId string `json:"templateId"`
}
DisclosedContract defines model for DisclosedContract.
type ErrorResponse ¶
type ErrorResponse struct {
Error string `json:"error"`
}
ErrorResponse defines model for ErrorResponse.
type GetChoiceContextRequest ¶
type GetChoiceContextRequest struct {
// Meta Metadata that will be passed to the choice, and should be incorporated
// into the choice context. Provided for extensibility.
Meta *map[string]string `json:"meta,omitempty"`
}
GetChoiceContextRequest A request to get the context for executing a choice on a contract.
type GetFactoryRequest ¶
type GetFactoryRequest struct {
// ChoiceArguments The arguments that are intended to be passed to the choice provided by the factory.
// To avoid repeating the Daml type definitions, they are specified as JSON objects.
// However the concrete format is given by how the choice arguments are encoded using the Daml JSON API
// (with the `extraArgs.context` and `extraArgs.meta` fields set to the empty object).
//
// The choice arguments are provided so that the registry can also provide choice-argument
// specific contracts, e.g., the configuration for a specific instrument-id.
ChoiceArguments map[string]interface{} `json:"choiceArguments"`
// ExcludeDebugFields If set to true, the response will not include debug fields.
ExcludeDebugFields *bool `json:"excludeDebugFields,omitempty"`
}
GetFactoryRequest defines model for GetFactoryRequest.
type GetTransferFactoryJSONRequestBody ¶
type GetTransferFactoryJSONRequestBody = GetFactoryRequest
GetTransferFactoryJSONRequestBody defines body for GetTransferFactory for application/json ContentType.
type GetTransferFactoryResp ¶
type GetTransferFactoryResp struct {
Body []byte
HTTPResponse *http.Response
JSON200 *TransferFactoryWithChoiceContext
JSON400 *N400
JSON404 *N404
}
func ParseGetTransferFactoryResp ¶
func ParseGetTransferFactoryResp(rsp *http.Response) (*GetTransferFactoryResp, error)
ParseGetTransferFactoryResp parses an HTTP response from a GetTransferFactoryWithResponse call
func (GetTransferFactoryResp) Status ¶
func (r GetTransferFactoryResp) Status() string
Status returns HTTPResponse.Status
func (GetTransferFactoryResp) StatusCode ¶
func (r GetTransferFactoryResp) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetTransferInstructionAcceptContextJSONRequestBody ¶
type GetTransferInstructionAcceptContextJSONRequestBody = GetChoiceContextRequest
GetTransferInstructionAcceptContextJSONRequestBody defines body for GetTransferInstructionAcceptContext for application/json ContentType.
type GetTransferInstructionAcceptContextResp ¶
type GetTransferInstructionAcceptContextResp struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ChoiceContext
JSON400 *N400
JSON404 *N404
}
func ParseGetTransferInstructionAcceptContextResp ¶
func ParseGetTransferInstructionAcceptContextResp(rsp *http.Response) (*GetTransferInstructionAcceptContextResp, error)
ParseGetTransferInstructionAcceptContextResp parses an HTTP response from a GetTransferInstructionAcceptContextWithResponse call
func (GetTransferInstructionAcceptContextResp) Status ¶
func (r GetTransferInstructionAcceptContextResp) Status() string
Status returns HTTPResponse.Status
func (GetTransferInstructionAcceptContextResp) StatusCode ¶
func (r GetTransferInstructionAcceptContextResp) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetTransferInstructionRejectContextJSONRequestBody ¶
type GetTransferInstructionRejectContextJSONRequestBody = GetChoiceContextRequest
GetTransferInstructionRejectContextJSONRequestBody defines body for GetTransferInstructionRejectContext for application/json ContentType.
type GetTransferInstructionRejectContextResp ¶
type GetTransferInstructionRejectContextResp struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ChoiceContext
JSON400 *N400
JSON404 *N404
}
func ParseGetTransferInstructionRejectContextResp ¶
func ParseGetTransferInstructionRejectContextResp(rsp *http.Response) (*GetTransferInstructionRejectContextResp, error)
ParseGetTransferInstructionRejectContextResp parses an HTTP response from a GetTransferInstructionRejectContextWithResponse call
func (GetTransferInstructionRejectContextResp) Status ¶
func (r GetTransferInstructionRejectContextResp) Status() string
Status returns HTTPResponse.Status
func (GetTransferInstructionRejectContextResp) StatusCode ¶
func (r GetTransferInstructionRejectContextResp) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetTransferInstructionWithdrawContextJSONRequestBody ¶
type GetTransferInstructionWithdrawContextJSONRequestBody = GetChoiceContextRequest
GetTransferInstructionWithdrawContextJSONRequestBody defines body for GetTransferInstructionWithdrawContext for application/json ContentType.
type GetTransferInstructionWithdrawContextResp ¶
type GetTransferInstructionWithdrawContextResp struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ChoiceContext
JSON400 *N400
JSON404 *N404
}
func ParseGetTransferInstructionWithdrawContextResp ¶
func ParseGetTransferInstructionWithdrawContextResp(rsp *http.Response) (*GetTransferInstructionWithdrawContextResp, error)
ParseGetTransferInstructionWithdrawContextResp parses an HTTP response from a GetTransferInstructionWithdrawContextWithResponse call
func (GetTransferInstructionWithdrawContextResp) Status ¶
func (r GetTransferInstructionWithdrawContextResp) Status() string
Status returns HTTPResponse.Status
func (GetTransferInstructionWithdrawContextResp) StatusCode ¶
func (r GetTransferInstructionWithdrawContextResp) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GinServerOptions ¶
type GinServerOptions struct {
BaseURL string
Middlewares []MiddlewareFunc
ErrorHandler func(*gin.Context, error, int)
}
GinServerOptions provides options for the Gin server.
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type MiddlewareFunc ¶
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type ServerInterface ¶
type ServerInterface interface {
// (POST /registry/transfer-instruction/v1/transfer-factory)
GetTransferFactory(c *gin.Context)
// (POST /registry/transfer-instruction/v1/{transferInstructionId}/choice-contexts/accept)
GetTransferInstructionAcceptContext(c *gin.Context, transferInstructionId string)
// (POST /registry/transfer-instruction/v1/{transferInstructionId}/choice-contexts/reject)
GetTransferInstructionRejectContext(c *gin.Context, transferInstructionId string)
// (POST /registry/transfer-instruction/v1/{transferInstructionId}/choice-contexts/withdraw)
GetTransferInstructionWithdrawContext(c *gin.Context, transferInstructionId string)
}
ServerInterface represents all server handlers.
type ServerInterfaceWrapper ¶
type ServerInterfaceWrapper struct {
Handler ServerInterface
HandlerMiddlewares []MiddlewareFunc
ErrorHandler func(*gin.Context, error, int)
}
ServerInterfaceWrapper converts contexts to parameters.
func (*ServerInterfaceWrapper) GetTransferFactory ¶
func (siw *ServerInterfaceWrapper) GetTransferFactory(c *gin.Context)
GetTransferFactory operation middleware
func (*ServerInterfaceWrapper) GetTransferInstructionAcceptContext ¶
func (siw *ServerInterfaceWrapper) GetTransferInstructionAcceptContext(c *gin.Context)
GetTransferInstructionAcceptContext operation middleware
func (*ServerInterfaceWrapper) GetTransferInstructionRejectContext ¶
func (siw *ServerInterfaceWrapper) GetTransferInstructionRejectContext(c *gin.Context)
GetTransferInstructionRejectContext operation middleware
func (*ServerInterfaceWrapper) GetTransferInstructionWithdrawContext ¶
func (siw *ServerInterfaceWrapper) GetTransferInstructionWithdrawContext(c *gin.Context)
GetTransferInstructionWithdrawContext operation middleware
type TransferFactoryWithChoiceContext ¶
type TransferFactoryWithChoiceContext struct {
// ChoiceContext The context required to exercise a choice on a contract via an interface.
// Used to retrieve additional reference data that is passed in via disclosed contracts,
// which are in turn referred to via their contract ID in the `choiceContextData`.
ChoiceContext ChoiceContext `json:"choiceContext"`
// FactoryId The contract ID of the contract implementing the factory interface.
FactoryId string `json:"factoryId"`
// TransferKind The kind of transfer workflow that will be used:
// * `offer`: offer a transfer to the receiver and only transfer if they accept
// * `direct`: transfer directly to the receiver without asking them for approval.
// Only chosen if the receiver has pre-approved direct transfers.
// * `self`: a self-transfer where the sender and receiver are the same party.
// No approval is required, and the transfer is typically immediate.
TransferKind TransferFactoryWithChoiceContextTransferKind `json:"transferKind"`
}
TransferFactoryWithChoiceContext The transfer factory contract together with the choice context required to exercise the choice provided by the factory. Typically used to implement the generic initiation of on-ledger workflows via a Daml interface.
Clients SHOULD avoid reusing the same `FactoryWithChoiceContext` for exercising multiple choices, as the choice context MAY be specific to the choice being exercised.
type TransferFactoryWithChoiceContextTransferKind ¶
type TransferFactoryWithChoiceContextTransferKind string
TransferFactoryWithChoiceContextTransferKind The kind of transfer workflow that will be used:
- `offer`: offer a transfer to the receiver and only transfer if they accept
- `direct`: transfer directly to the receiver without asking them for approval. Only chosen if the receiver has pre-approved direct transfers.
- `self`: a self-transfer where the sender and receiver are the same party. No approval is required, and the transfer is typically immediate.
const ( Direct TransferFactoryWithChoiceContextTransferKind = "direct" Offer TransferFactoryWithChoiceContextTransferKind = "offer" Self TransferFactoryWithChoiceContextTransferKind = "self" )
Defines values for TransferFactoryWithChoiceContextTransferKind.