UNPKG

omnipay-savings-sdk

Version:

Omnipay Savings SDK

16 lines (15 loc) 1.33 kB
import { FrequencyType, DeductionNameType, TypesOfDeductionType, TypesOfDeductionFrequencyType } from '../../../utils'; import { SavingsDetailType } from '../../../utils/types'; import { UpdateSavingsParams } from '../../../services/types'; export declare const typesOfDeduction: TypesOfDeductionType[]; export declare const frequencies: TypesOfDeductionFrequencyType[]; export declare const getFrequencyTypeFromId: (frequencyId: number) => FrequencyType; export declare const checkForChanges: (newData: UpdateSavingsParams, existingData: SavingsDetailType) => boolean; export declare const getValidSavingsColor: (color?: string, editMode?: boolean, availableColors?: string[]) => any; export interface ValidationError { field: string; message: string; } export declare const validateCommonFields: (name: string, amount: string, savingsColor: string) => ValidationError[]; export declare const validateFlexibleSavings: (autoSave: boolean, selectedFrequency: FrequencyType, periodicSavingsAmount: string, amountPercentage: string, selectedTypeOfDeduction: DeductionNameType, startDate: any, endDate: any) => ValidationError[]; export declare const validateLockedSavings: (lockDurationDays: number, minimumLockDurationDays: number, editMode?: boolean, selectedTier?: any, maxDaysAvailable?: number) => ValidationError[];