UNPKG

promptdesk

Version:
30 lines 944 B
interface Condition { when: { field: string; equals: any; }; transformTo: any; } interface TransformationRules { conditions?: Condition[]; text?: string[]; } interface Condition { sourceField: string; check: string; value?: any; } export declare class JSONMapper { constructor(); isInteger(s: string): boolean; private wrapInArray; getFromDict(dataDict: any, mapPath: string | null, defaultValue: any): any; private appendArrayToArray; applySubrules(sourceItem: any, subrules: any[]): any; setInDict(dataDict: any, mapPath: string, value: any, appendTo?: boolean, prependTo?: boolean): void; transformValue(value: any, transformationRules: TransformationRules): any; checkConditions(conditions: Condition[], sourceJson: any, rule: any): boolean; applyMapping(sourceJson: any, mappingRules: any[]): any; } export {}; //# sourceMappingURL=JSONMapper.d.ts.map