/** * Dashboard API * Dashboard API documentation * * The version of the OpenAPI document: 1.0.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 { CheckoutModeEnum } from './CheckoutModeEnum'; import { DepositAmountsConfigInput } from './DepositAmountsConfigInput'; import { DestinationConfigInput } from './DestinationConfigInput'; import { SettlementConfigInput } from './SettlementConfigInput'; /** * * @export * @interface Checkout */ export interface Checkout { /** * * @type {string} * @memberof Checkout */ id: string; /** * * @type {CheckoutModeEnum} * @memberof Checkout */ mode: CheckoutModeEnum; /** * * @type {SettlementConfigInput} * @memberof Checkout */ settlementConfig: SettlementConfigInput; /** * * @type {DestinationConfigInput} * @memberof Checkout */ destinationConfig?: DestinationConfigInput; /** * * @type {DepositAmountsConfigInput} * @memberof Checkout */ depositConfig?: DepositAmountsConfigInput; /** * Whether Dynamic handles quote optimization, fee collection, and fund settlement automatically * @type {boolean} * @memberof Checkout */ enableOrchestration: boolean; /** * ISO 8601 timestamp of when the checkout was created * @type {Date} * @memberof Checkout */ createdAt: Date; /** * ISO 8601 timestamp of when the checkout was last updated * @type {Date} * @memberof Checkout */ updatedAt: Date; } export declare function CheckoutFromJSON(json: any): Checkout; export declare function CheckoutFromJSONTyped(json: any, ignoreDiscriminator: boolean): Checkout; export declare function CheckoutToJSON(value?: Checkout | null): any;