Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions generated-contracts/.openapi-generator/FILES
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
.openapi-generator-ignore
apis/accounts-api.ts
apis/callbacks-api.ts
apis/claims-api.ts
apis/currencies-api.ts
apis/index.ts
Expand All @@ -18,6 +19,7 @@ models/asset-balance-short-response-dto.ts
models/asset-balances-response-dto.ts
models/balance-summary-response-dto.ts
models/call-dto.ts
models/callback-response-dto.ts
models/claim-item-dto.ts
models/claims-response-dto.ts
models/create-invoice-dto.ts
Expand All @@ -29,6 +31,7 @@ models/currency-response-dto.ts
models/dapp-transaction-payload.ts
models/deployment-params-response-dto.ts
models/deployment-queue-response-dto.ts
models/get-callbacks-response-dto.ts
models/index.ts
models/invoice-details-dto.ts
models/invoice-response-dto.ts
Expand All @@ -45,6 +48,8 @@ models/payout-response-dto.ts
models/queue-operation-response-dto-dapp-metadata.ts
models/queue-operation-response-dto-payload.ts
models/queue-operation-response-dto.ts
models/resend-callbacks-body-dto.ts
models/resend-callbacks-response-dto.ts
models/signature-response-dto.ts
models/smart-contract-version-response-dto.ts
models/submit-signature-dto.ts
Expand Down
162 changes: 162 additions & 0 deletions generated-contracts/apis/callbacks-api.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,162 @@
/* tslint:disable */
/* eslint-disable */
/**
* DeFi API (API users)
* API surface available via API key authentication
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

import * as runtime from '../runtime';
import {
type GetCallbacksResponseDto,
GetCallbacksResponseDtoFromJSON,
GetCallbacksResponseDtoToJSON,
} from '../models/get-callbacks-response-dto';
import {
type ResendCallbacksBodyDto,
ResendCallbacksBodyDtoFromJSON,
ResendCallbacksBodyDtoToJSON,
} from '../models/resend-callbacks-body-dto';
import {
type ResendCallbacksResponseDto,
ResendCallbacksResponseDtoFromJSON,
ResendCallbacksResponseDtoToJSON,
} from '../models/resend-callbacks-response-dto';

export interface CallbacksControllerGetCallbacksV1Request {
operationId: string;
page?: number;
pageSize?: number;
}

export interface CallbacksControllerResendCallbacksV1Request {
resendCallbacksBodyDto: ResendCallbacksBodyDto;
}

/**
*
*/
export class CallbacksApi extends runtime.BaseAPI {

/**
* Creates request options for callbacksControllerGetCallbacksV1 without sending the request
*/
async callbacksControllerGetCallbacksV1RequestOpts(requestParameters: CallbacksControllerGetCallbacksV1Request): Promise<runtime.RequestOpts> {
if (requestParameters['operationId'] == null) {
throw new runtime.RequiredError(
'operationId',
'Required parameter "operationId" was null or undefined when calling callbacksControllerGetCallbacksV1().'
);
}

const queryParameters: any = {};

if (requestParameters['page'] != null) {
queryParameters['page'] = requestParameters['page'];
}

if (requestParameters['pageSize'] != null) {
queryParameters['pageSize'] = requestParameters['pageSize'];
}

if (requestParameters['operationId'] != null) {
queryParameters['operationId'] = requestParameters['operationId'];
}

const headerParameters: runtime.HTTPHeaders = {};

if (this.configuration && this.configuration.apiKey) {
headerParameters["x-api-key"] = await this.configuration.apiKey("x-api-key"); // ApiKeyAuth authentication
}


let urlPath = `/api/v1/callbacks`;

return {
path: urlPath,
method: 'GET',
headers: headerParameters,
query: queryParameters,
};
}

/**
* Retrieve a paginated list of callbacks for a specific operation ID
* Get callbacks by operation ID
*/
async callbacksControllerGetCallbacksV1Raw(requestParameters: CallbacksControllerGetCallbacksV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCallbacksResponseDto>> {
const requestOptions = await this.callbacksControllerGetCallbacksV1RequestOpts(requestParameters);
const response = await this.request(requestOptions, initOverrides);

return new runtime.JSONApiResponse(response, (jsonValue) => GetCallbacksResponseDtoFromJSON(jsonValue));
}

/**
* Retrieve a paginated list of callbacks for a specific operation ID
* Get callbacks by operation ID
*/
async callbacksControllerGetCallbacksV1(requestParameters: CallbacksControllerGetCallbacksV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCallbacksResponseDto> {
const response = await this.callbacksControllerGetCallbacksV1Raw(requestParameters, initOverrides);
return await response.value();
}

/**
* Creates request options for callbacksControllerResendCallbacksV1 without sending the request
*/
async callbacksControllerResendCallbacksV1RequestOpts(requestParameters: CallbacksControllerResendCallbacksV1Request): Promise<runtime.RequestOpts> {
if (requestParameters['resendCallbacksBodyDto'] == null) {
throw new runtime.RequiredError(
'resendCallbacksBodyDto',
'Required parameter "resendCallbacksBodyDto" was null or undefined when calling callbacksControllerResendCallbacksV1().'
);
}

const queryParameters: any = {};

const headerParameters: runtime.HTTPHeaders = {};

headerParameters['Content-Type'] = 'application/json';

if (this.configuration && this.configuration.apiKey) {
headerParameters["x-api-key"] = await this.configuration.apiKey("x-api-key"); // ApiKeyAuth authentication
}


let urlPath = `/api/v1/callbacks/resend`;

return {
path: urlPath,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: ResendCallbacksBodyDtoToJSON(requestParameters['resendCallbacksBodyDto']),
};
}

/**
* Re-queue failed callbacks for delivery by resetting their status. Only FAILED callbacks owned by the current user are eligible.
* Resend failed callbacks
*/
async callbacksControllerResendCallbacksV1Raw(requestParameters: CallbacksControllerResendCallbacksV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResendCallbacksResponseDto>> {
const requestOptions = await this.callbacksControllerResendCallbacksV1RequestOpts(requestParameters);
const response = await this.request(requestOptions, initOverrides);

return new runtime.JSONApiResponse(response, (jsonValue) => ResendCallbacksResponseDtoFromJSON(jsonValue));
}

/**
* Re-queue failed callbacks for delivery by resetting their status. Only FAILED callbacks owned by the current user are eligible.
* Resend failed callbacks
*/
async callbacksControllerResendCallbacksV1(requestParameters: CallbacksControllerResendCallbacksV1Request, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResendCallbacksResponseDto> {
const response = await this.callbacksControllerResendCallbacksV1Raw(requestParameters, initOverrides);
return await response.value();
}

}
1 change: 1 addition & 0 deletions generated-contracts/apis/index.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/* tslint:disable */
/* eslint-disable */
export * from './accounts-api';
export * from './callbacks-api';
export * from './claims-api';
export * from './currencies-api';
export * from './invoices-api';
Expand Down
Loading
Loading