@openweb3-io/wallet-pay
Version:
Wallet Pay API client and wallet pay verification library
122 lines (121 loc) • 6.14 kB
TypeScript
import { Configuration } from '../configuration';
import { CreateEndpointRequest } from '../models/CreateEndpointRequest';
import { CreateOrderRequest } from '../models/CreateOrderRequest';
import { CreateRefundRequest } from '../models/CreateRefundRequest';
import { Currency } from '../models/Currency';
import { CursorPageCurrency } from '../models/CursorPageCurrency';
import { CursorPageEndpoint } from '../models/CursorPageEndpoint';
import { Endpoint } from '../models/Endpoint';
import { EstimateResponse } from '../models/EstimateResponse';
import { GetRatesRequest } from '../models/GetRatesRequest';
import { GetRatesResponse } from '../models/GetRatesResponse';
import { Order } from '../models/Order';
import { PageOrder } from '../models/PageOrder';
import { PageRefund } from '../models/PageRefund';
import { Refund } from '../models/Refund';
import { TransferRequest } from '../models/TransferRequest';
import { TransferResponse } from '../models/TransferResponse';
import { CurrenciesApiRequestFactory, CurrenciesApiResponseProcessor } from "../apis/CurrenciesApi";
export interface CurrenciesApiV1CurrenciesListRequest {
limit: number;
cursor?: string;
appId?: string;
rated?: boolean;
}
export interface CurrenciesApiV1CurrenciesRetrieveRequest {
code: string;
}
export declare class ObjectCurrenciesApi {
private api;
constructor(configuration: Configuration, requestFactory?: CurrenciesApiRequestFactory, responseProcessor?: CurrenciesApiResponseProcessor);
v1CurrenciesList(param: CurrenciesApiV1CurrenciesListRequest, options?: Configuration): Promise<CursorPageCurrency>;
v1CurrenciesRetrieve(param: CurrenciesApiV1CurrenciesRetrieveRequest, options?: Configuration): Promise<Currency>;
}
import { OrdersApiRequestFactory, OrdersApiResponseProcessor } from "../apis/OrdersApi";
export interface OrdersApiV1OrdersCreateRequest {
createOrderRequest: CreateOrderRequest;
}
export interface OrdersApiV1OrdersListRequest {
size: number;
page?: number;
walletId?: string;
currency?: string;
userId?: string;
status?: string;
creator?: string;
}
export interface OrdersApiV1OrdersRetrieveRequest {
idOrUid: string;
}
export declare class ObjectOrdersApi {
private api;
constructor(configuration: Configuration, requestFactory?: OrdersApiRequestFactory, responseProcessor?: OrdersApiResponseProcessor);
v1OrdersCreate(param: OrdersApiV1OrdersCreateRequest, options?: Configuration): Promise<Order>;
v1OrdersList(param: OrdersApiV1OrdersListRequest, options?: Configuration): Promise<PageOrder>;
v1OrdersRetrieve(param: OrdersApiV1OrdersRetrieveRequest, options?: Configuration): Promise<Order>;
}
import { RatesApiRequestFactory, RatesApiResponseProcessor } from "../apis/RatesApi";
export interface RatesApiV1RatesEstimateRequest {
baseCurrency: string;
baseAmount: string;
toCurrency: string;
}
export interface RatesApiV1RatesListRequest {
getRatesRequest: GetRatesRequest;
}
export declare class ObjectRatesApi {
private api;
constructor(configuration: Configuration, requestFactory?: RatesApiRequestFactory, responseProcessor?: RatesApiResponseProcessor);
v1RatesEstimate(param: RatesApiV1RatesEstimateRequest, options?: Configuration): Promise<EstimateResponse>;
v1RatesList(param: RatesApiV1RatesListRequest, options?: Configuration): Promise<GetRatesResponse>;
}
import { RefundsApiRequestFactory, RefundsApiResponseProcessor } from "../apis/RefundsApi";
export interface RefundsApiV1RefundsCreateRequest {
createRefundRequest: CreateRefundRequest;
}
export interface RefundsApiV1RefundsListRequest {
size: number;
page?: number;
orderId?: string;
}
export interface RefundsApiV1RefundsRetrieveRequest {
idOrUid: string;
}
export declare class ObjectRefundsApi {
private api;
constructor(configuration: Configuration, requestFactory?: RefundsApiRequestFactory, responseProcessor?: RefundsApiResponseProcessor);
v1RefundsCreate(param: RefundsApiV1RefundsCreateRequest, options?: Configuration): Promise<Refund>;
v1RefundsList(param: RefundsApiV1RefundsListRequest, options?: Configuration): Promise<PageRefund>;
v1RefundsRetrieve(param: RefundsApiV1RefundsRetrieveRequest, options?: Configuration): Promise<Refund>;
}
import { TransfersApiRequestFactory, TransfersApiResponseProcessor } from "../apis/TransfersApi";
export interface TransfersApiV1TransfersTransferRequest {
transferRequest: TransferRequest;
}
export declare class ObjectTransfersApi {
private api;
constructor(configuration: Configuration, requestFactory?: TransfersApiRequestFactory, responseProcessor?: TransfersApiResponseProcessor);
v1TransfersTransfer(param: TransfersApiV1TransfersTransferRequest, options?: Configuration): Promise<TransferResponse>;
}
import { WebhookEndpointsApiRequestFactory, WebhookEndpointsApiResponseProcessor } from "../apis/WebhookEndpointsApi";
export interface WebhookEndpointsApiV1WebhookEndpointsCreateRequest {
createEndpointRequest: CreateEndpointRequest;
}
export interface WebhookEndpointsApiV1WebhookEndpointsDeleteRequest {
endpointId: string;
}
export interface WebhookEndpointsApiV1WebhookEndpointsListRequest {
limit: number;
cursor?: string;
}
export interface WebhookEndpointsApiV1WebhookEndpointsRetrieveRequest {
endpointId: string;
}
export declare class ObjectWebhookEndpointsApi {
private api;
constructor(configuration: Configuration, requestFactory?: WebhookEndpointsApiRequestFactory, responseProcessor?: WebhookEndpointsApiResponseProcessor);
v1WebhookEndpointsCreate(param: WebhookEndpointsApiV1WebhookEndpointsCreateRequest, options?: Configuration): Promise<Endpoint>;
v1WebhookEndpointsDelete(param: WebhookEndpointsApiV1WebhookEndpointsDeleteRequest, options?: Configuration): Promise<void>;
v1WebhookEndpointsList(param: WebhookEndpointsApiV1WebhookEndpointsListRequest, options?: Configuration): Promise<CursorPageEndpoint>;
v1WebhookEndpointsRetrieve(param: WebhookEndpointsApiV1WebhookEndpointsRetrieveRequest, options?: Configuration): Promise<Endpoint>;
}