UNPKG

wallee

Version:
60 lines (59 loc) 2.64 kB
import type { CreationEntityState } from './CreationEntityState'; import type { DebtCollectorCondition } from './DebtCollectorCondition'; /** * The debt collector configuration defines the behavior of the collection process for a particular collector. * @export * @interface DebtCollectorConfigurationCreate */ export interface DebtCollectorConfigurationCreate { /** * Whether the review of debt collection cases is skipped. * @type {boolean} * @memberof DebtCollectorConfigurationCreate */ skipReviewEnabled?: boolean; /** * The name used to identify the debt collector configuration. * @type {string} * @memberof DebtCollectorConfigurationCreate */ name?: string; /** * The space views for which the debt collector configuration is enabled. If empty, it is enabled for all space views. * @type {Set<number>} * @memberof DebtCollectorConfigurationCreate */ enabledSpaceViews?: Set<number>; /** * * @type {CreationEntityState} * @memberof DebtCollectorConfigurationCreate */ state?: CreationEntityState; /** * Conditions allow to define criteria that a debt collection case must fulfill in order for the debt collector configuration to be considered for processing the case. * @type {Array<DebtCollectorCondition>} * @memberof DebtCollectorConfigurationCreate */ conditions?: Array<DebtCollectorCondition>; /** * The priority that determines the order in which debt collector configurations are taken into account when processing a case. Low values are considered first. * @type {number} * @memberof DebtCollectorConfigurationCreate */ priority?: number; /** * The debt collector that the configuration is for. * @type {number} * @memberof DebtCollectorConfigurationCreate */ collector: number; } /** * Check if a given object implements the DebtCollectorConfigurationCreate interface. */ export declare function instanceOfDebtCollectorConfigurationCreate(value: object): value is DebtCollectorConfigurationCreate; export declare function DebtCollectorConfigurationCreateFromJSON(json: any): DebtCollectorConfigurationCreate; export declare function DebtCollectorConfigurationCreateFromJSONTyped(json: any, ignoreDiscriminator: boolean): DebtCollectorConfigurationCreate; export declare function DebtCollectorConfigurationCreateToJSON(json: any): DebtCollectorConfigurationCreate; export declare function DebtCollectorConfigurationCreateToJSONTyped(value?: DebtCollectorConfigurationCreate | null, ignoreDiscriminator?: boolean): any;