/** * NOTE: This file is auto generated by Xendit. * Do not edit the class manually. * Improvements? Share your ideas at https://github.com/xendit/xendit-node */ /** * * @export * @interface PaymentRequestAction */ export interface PaymentRequestAction { /** * * @type {string} * @memberof PaymentRequestAction */ action: PaymentRequestActionActionEnum; /** * * @type {string} * @memberof PaymentRequestAction */ urlType: PaymentRequestActionUrlTypeEnum; /** * * @type {string} * @memberof PaymentRequestAction */ method: string | null; /** * * @type {string} * @memberof PaymentRequestAction */ url: string | null; /** * * @type {string} * @memberof PaymentRequestAction */ qrCode: string | null; } /** * @export */ export declare const PaymentRequestActionActionEnum: { readonly Auth: "AUTH"; readonly ResendAuth: "RESEND_AUTH"; readonly Capture: "CAPTURE"; readonly Cancel: "CANCEL"; readonly PresentToCustomer: "PRESENT_TO_CUSTOMER"; }; export type PaymentRequestActionActionEnum = typeof PaymentRequestActionActionEnum[keyof typeof PaymentRequestActionActionEnum]; /** * @export */ export declare const PaymentRequestActionUrlTypeEnum: { readonly Api: "API"; readonly Web: "WEB"; readonly Mobile: "MOBILE"; readonly Deeplink: "DEEPLINK"; }; export type PaymentRequestActionUrlTypeEnum = typeof PaymentRequestActionUrlTypeEnum[keyof typeof PaymentRequestActionUrlTypeEnum]; /** * Check if a given object implements the PaymentRequestAction interface. */ export declare function instanceOfPaymentRequestAction(value: object): boolean; export declare function PaymentRequestActionFromJSON(json: any): PaymentRequestAction; export declare function PaymentRequestActionFromJSONTyped(json: any, ignoreDiscriminator: boolean): PaymentRequestAction; export declare function PaymentRequestActionToJSON(value?: PaymentRequestAction | null): any;