UNPKG

@circle-fin/circle-sdk

Version:
104 lines (99 loc) 2.93 kB
/* tslint:disable */ /* eslint-disable */ /** * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ // May contain unused imports in some cases // @ts-ignore import { Fee } from "./fee"; // May contain unused imports in some cases // @ts-ignore import { Money } from "./money"; // May contain unused imports in some cases // @ts-ignore import { RiskEvaluation } from "./risk-evaluation"; // May contain unused imports in some cases // @ts-ignore import { TransferDestinationLocation } from "./transfer-destination-location"; // May contain unused imports in some cases // @ts-ignore import { TransferErrorCode } from "./transfer-error-code"; // May contain unused imports in some cases // @ts-ignore import { TransferSourceLocation } from "./transfer-source-location"; /** * A transfer of funds. * @export * @interface TransferDetailedTransfer */ export interface TransferDetailedTransfer { /** * Unique system generated identifier for the entity. * @type {string} * @memberof TransferDetailedTransfer */ id: string; /** * * @type {TransferSourceLocation} * @memberof TransferDetailedTransfer */ source: TransferSourceLocation; /** * * @type {TransferDestinationLocation} * @memberof TransferDetailedTransfer */ destination: TransferDestinationLocation; /** * * @type {Money} * @memberof TransferDetailedTransfer */ amount: Money; /** * An array of fees applied to a transaction. This is only available when there is at least one non-zero fee. * @type {Array<Fee>} * @memberof TransferDetailedTransfer */ fees?: Array<Fee>; /** * A hash that uniquely identifies the onchain transaction. This is only available where either source or destination are of type blockchain. * @type {string} * @memberof TransferDetailedTransfer */ transactionHash?: string; /** * Status of the transfer. Status `pending` indicates that the transfer is in the process of running; `complete` indicates it finished successfully; `failed` indicates it failed. * @type {string} * @memberof TransferDetailedTransfer */ status: TransferDetailedTransferStatusEnum; /** * * @type {TransferErrorCode} * @memberof TransferDetailedTransfer */ errorCode?: TransferErrorCode | null; /** * * @type {RiskEvaluation} * @memberof TransferDetailedTransfer */ riskEvaluation?: RiskEvaluation | null; /** * ISO-8601 UTC date/time format. * @type {string} * @memberof TransferDetailedTransfer */ createDate?: string; } export const TransferDetailedTransferStatusEnum = { Failed: "failed", Pending: "pending", Complete: "complete" } as const; export type TransferDetailedTransferStatusEnum = typeof TransferDetailedTransferStatusEnum[keyof typeof TransferDetailedTransferStatusEnum];