wallee
Version:
TypeScript/JavaScript client for wallee
48 lines (47 loc) • 2.41 kB
TypeScript
import type { Condition } from './Condition';
import type { SalesChannel } from './SalesChannel';
/**
*
* @export
* @interface AbstractPaymentConnectorConfigurationUpdate
*/
export interface AbstractPaymentConnectorConfigurationUpdate {
/**
* The name used to identify the connector configuration.
* @type {string}
* @memberof AbstractPaymentConnectorConfigurationUpdate
*/
name?: string;
/**
* The space views for which the connector configuration is enabled. If empty, it is enabled for all space views.
* @type {Set<number>}
* @memberof AbstractPaymentConnectorConfigurationUpdate
*/
enabledSpaceViews?: Set<number>;
/**
* Conditions allow to define criteria that a transaction must fulfill in order for the connector configuration to be considered for processing the payment.
* @type {Array<Condition>}
* @memberof AbstractPaymentConnectorConfigurationUpdate
*/
conditions?: Array<Condition>;
/**
* The priority that determines the order in which connector configurations are taken into account when processing a payment. Low values are considered first.
* @type {number}
* @memberof AbstractPaymentConnectorConfigurationUpdate
*/
priority?: number;
/**
* The sales channels for which the connector configuration is enabled. If empty, it is enabled for all sales channels.
* @type {Set<SalesChannel>}
* @memberof AbstractPaymentConnectorConfigurationUpdate
*/
enabledSalesChannels?: Set<SalesChannel>;
}
/**
* Check if a given object implements the AbstractPaymentConnectorConfigurationUpdate interface.
*/
export declare function instanceOfAbstractPaymentConnectorConfigurationUpdate(value: object): value is AbstractPaymentConnectorConfigurationUpdate;
export declare function AbstractPaymentConnectorConfigurationUpdateFromJSON(json: any): AbstractPaymentConnectorConfigurationUpdate;
export declare function AbstractPaymentConnectorConfigurationUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): AbstractPaymentConnectorConfigurationUpdate;
export declare function AbstractPaymentConnectorConfigurationUpdateToJSON(json: any): AbstractPaymentConnectorConfigurationUpdate;
export declare function AbstractPaymentConnectorConfigurationUpdateToJSONTyped(value?: AbstractPaymentConnectorConfigurationUpdate | null, ignoreDiscriminator?: boolean): any;