UNPKG

wallee

Version:
52 lines (51 loc) 2.55 kB
/** * * @export * @interface PaymentAppCompletionConfigurationCreate */ export interface PaymentAppCompletionConfigurationCreate { /** * Whether the payment connector can process multiple completions for a single transaction. * @type {boolean} * @memberof PaymentAppCompletionConfigurationCreate */ multipleCompletionsSupported?: boolean; /** * The maximum number of days after a transaction's authorization during which a * completion or void action can be triggered. Once this period has passed, neither * action can be executed. * @type {number} * @memberof PaymentAppCompletionConfigurationCreate */ maximalCompletionDelayInDays?: number; /** * The URL that the payment service provider will invoke to process a completion request. * This endpoint handles communication with the provider for initiating and managing completions. * @type {string} * @memberof PaymentAppCompletionConfigurationCreate */ completionEndpoint?: string; /** * The maximum time (in minutes) to wait for a response from the payment service provider * after a completion request is triggered. If no feedback or final status is received * within this period, the completion is considered failed. * @type {number} * @memberof PaymentAppCompletionConfigurationCreate */ completionTimeoutInMinutes?: number; /** * The URL that the payment service provider will invoke to process a void request. * This endpoint handles communication with the provider for initiating and managing voids. * @type {string} * @memberof PaymentAppCompletionConfigurationCreate */ voidEndpoint?: string; } /** * Check if a given object implements the PaymentAppCompletionConfigurationCreate interface. */ export declare function instanceOfPaymentAppCompletionConfigurationCreate(value: object): value is PaymentAppCompletionConfigurationCreate; export declare function PaymentAppCompletionConfigurationCreateFromJSON(json: any): PaymentAppCompletionConfigurationCreate; export declare function PaymentAppCompletionConfigurationCreateFromJSONTyped(json: any, ignoreDiscriminator: boolean): PaymentAppCompletionConfigurationCreate; export declare function PaymentAppCompletionConfigurationCreateToJSON(json: any): PaymentAppCompletionConfigurationCreate; export declare function PaymentAppCompletionConfigurationCreateToJSONTyped(value?: PaymentAppCompletionConfigurationCreate | null, ignoreDiscriminator?: boolean): any;