UNPKG

@circle-fin/circle-sdk

Version:
66 lines (65 loc) 2.65 kB
/** * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { PaymentMethodBlockchain } from "./payment-method-blockchain"; /** * * @export * @interface ContinuousPaymentIntentCreationRequest */ export interface ContinuousPaymentIntentCreationRequest { /** * Universally unique identifier (UUID v4) idempotency key. This key is utilized to ensure exactly-once execution of mutating requests. * @type {string} * @memberof ContinuousPaymentIntentCreationRequest */ idempotencyKey: string; /** * Desired currency for the payment * @type {string} * @memberof ContinuousPaymentIntentCreationRequest */ currency: ContinuousPaymentIntentCreationRequestCurrencyEnum; /** * Desired currency for the payments to settle in. * @type {string} * @memberof ContinuousPaymentIntentCreationRequest */ settlementCurrency: ContinuousPaymentIntentCreationRequestSettlementCurrencyEnum; /** * * @type {Array<PaymentMethodBlockchain>} * @memberof ContinuousPaymentIntentCreationRequest */ paymentMethods: Array<PaymentMethodBlockchain>; /** * Unique system generated identifier for the wallet of the merchant. * @type {string} * @memberof ContinuousPaymentIntentCreationRequest */ merchantWalletId?: string; /** * * @type {string} * @memberof ContinuousPaymentIntentCreationRequest */ type?: ContinuousPaymentIntentCreationRequestTypeEnum; } export declare const ContinuousPaymentIntentCreationRequestCurrencyEnum: { readonly Usd: "USD"; readonly Btc: "BTC"; readonly Eth: "ETH"; }; export declare type ContinuousPaymentIntentCreationRequestCurrencyEnum = typeof ContinuousPaymentIntentCreationRequestCurrencyEnum[keyof typeof ContinuousPaymentIntentCreationRequestCurrencyEnum]; export declare const ContinuousPaymentIntentCreationRequestSettlementCurrencyEnum: { readonly Usd: "USD"; readonly Btc: "BTC"; readonly Eth: "ETH"; }; export declare type ContinuousPaymentIntentCreationRequestSettlementCurrencyEnum = typeof ContinuousPaymentIntentCreationRequestSettlementCurrencyEnum[keyof typeof ContinuousPaymentIntentCreationRequestSettlementCurrencyEnum]; export declare const ContinuousPaymentIntentCreationRequestTypeEnum: { readonly Continuous: "continuous"; }; export declare type ContinuousPaymentIntentCreationRequestTypeEnum = typeof ContinuousPaymentIntentCreationRequestTypeEnum[keyof typeof ContinuousPaymentIntentCreationRequestTypeEnum];