/** * My API * API documentation for my Laravel app * * 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. */ /** * * @export * @interface CreateTransactionRequest */ export interface CreateTransactionRequest { /** * * @type {number} * @memberof CreateTransactionRequest */ cartId?: number | null; /** * * @type {number} * @memberof CreateTransactionRequest */ orderId?: number | null; /** * * @type {number} * @memberof CreateTransactionRequest */ amount?: number | null; /** * * @type {number} * @memberof CreateTransactionRequest */ surcharge: number; /** * * @type {string} * @memberof CreateTransactionRequest */ paymentMethod: CreateTransactionRequestPaymentMethodEnum; /** * * @type {string} * @memberof CreateTransactionRequest */ description?: string | null; /** * * @type {string} * @memberof CreateTransactionRequest */ nonce?: string | null; /** * * @type {string} * @memberof CreateTransactionRequest */ deviceData?: string | null; } /** * @export */ export declare const CreateTransactionRequestPaymentMethodEnum: { readonly BankDeposit: "bank_deposit"; readonly Visa: "visa"; readonly Mastercard: "mastercard"; readonly AmericanExpress: "american_express"; readonly GooglePay: "google_pay"; readonly PayPal: "pay_pal"; readonly ApplePay: "apple_pay"; readonly StoreCredit: "store_credit"; }; export type CreateTransactionRequestPaymentMethodEnum = typeof CreateTransactionRequestPaymentMethodEnum[keyof typeof CreateTransactionRequestPaymentMethodEnum]; /** * Check if a given object implements the CreateTransactionRequest interface. */ export declare function instanceOfCreateTransactionRequest(value: object): value is CreateTransactionRequest; export declare function CreateTransactionRequestFromJSON(json: any): CreateTransactionRequest; export declare function CreateTransactionRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateTransactionRequest; export declare function CreateTransactionRequestToJSON(json: any): CreateTransactionRequest; export declare function CreateTransactionRequestToJSONTyped(value?: CreateTransactionRequest | null, ignoreDiscriminator?: boolean): any;