UNPKG

@circle-fin/circle-sdk

Version:
121 lines (120 loc) 3.12 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 { CryptoPaymentDepositAddress } from "./crypto-payment-deposit-address"; import { CryptoPaymentFromAddresses } from "./crypto-payment-from-addresses"; import { CryptoPaymentNetworkFee } from "./crypto-payment-network-fee"; import { CryptoPaymentsOptionalAmountMoney } from "./crypto-payments-optional-amount-money"; import { FiatMoneyUsd } from "./fiat-money-usd"; import { PaymentStatus } from "./payment-status"; import { RiskEvaluation } from "./risk-evaluation"; /** * Status information of the related payment. * @export * @interface CryptoPayment */ export interface CryptoPayment { /** * Unique system generated identifier for the entity. * @type {string} * @memberof CryptoPayment */ id: string; /** * Type of the payment object. * @type {string} * @memberof CryptoPayment */ type: CryptoPaymentTypeEnum; /** * Unique system generated identifier for the merchant. * @type {string} * @memberof CryptoPayment */ merchantId: string; /** * Unique system generated identifier for the wallet of the merchant. * @type {string} * @memberof CryptoPayment */ merchantWalletId?: string; /** * * @type {CryptoPaymentsOptionalAmountMoney} * @memberof CryptoPayment */ amount: CryptoPaymentsOptionalAmountMoney; /** * * @type {PaymentStatus} * @memberof CryptoPayment */ status: PaymentStatus; /** * * @type {FiatMoneyUsd} * @memberof CryptoPayment */ fees?: FiatMoneyUsd; /** * * @type {CryptoPaymentNetworkFee} * @memberof CryptoPayment */ networkFees?: CryptoPaymentNetworkFee; /** * * @type {string} * @memberof CryptoPayment */ paymentIntentId?: string; /** * * @type {FiatMoneyUsd} * @memberof CryptoPayment */ settlementAmount?: FiatMoneyUsd; /** * * @type {CryptoPaymentFromAddresses} * @memberof CryptoPayment */ fromAddresses?: CryptoPaymentFromAddresses; /** * * @type {CryptoPaymentDepositAddress} * @memberof CryptoPayment */ depositAddress?: CryptoPaymentDepositAddress; /** * * @type {string} * @memberof CryptoPayment */ transactionHash?: string; /** * ISO-8601 UTC date/time format. * @type {string} * @memberof CryptoPayment */ createDate?: string; /** * ISO-8601 UTC date/time format. * @type {string} * @memberof CryptoPayment */ updateDate?: string; /** * * @type {RiskEvaluation} * @memberof CryptoPayment */ riskEvaluation?: RiskEvaluation | null; } export declare const CryptoPaymentTypeEnum: { readonly Payment: "payment"; readonly Refund: "refund"; }; export declare type CryptoPaymentTypeEnum = typeof CryptoPaymentTypeEnum[keyof typeof CryptoPaymentTypeEnum];