@vendure/core
Version:
A modern, headless ecommerce framework
40 lines (39 loc) • 1.04 kB
TypeScript
import { LanguageCode } from '@vendure/common/lib/generated-types';
import { PaymentMethodHandler } from './payment-method-handler';
/**
* @description
* A dummy PaymentMethodHandler which simply creates a Payment without any integration
* with an external payment provider. Intended only for use in development.
*
* By specifying certain metadata keys, failures can be simulated:
* @example
* ```GraphQL
* addPaymentToOrder(input: {
* method: 'dummy-payment-method',
* metadata: {
* shouldDecline: false,
* shouldError: false,
* shouldErrorOnSettle: true,
* }
* }) {
* # ...
* }
* ```
*
* @docsCategory payment
*/
export declare const dummyPaymentHandler: PaymentMethodHandler<{
automaticSettle: {
type: "boolean";
label: {
languageCode: LanguageCode.en;
value: string;
}[];
description: {
languageCode: LanguageCode.en;
value: string;
}[];
required: true;
defaultValue: false;
};
}>;