import { AbstractDataTransformer } from "./abstractDataTransformer"; import { KVL } from "../ldaccess/KVL"; import { UserDefDict } from "../ldaccess/UserDefDict"; export declare const transfInputKey = UserDefDict.inputData; export declare const headerField = "HeaderTextField"; export declare const shField = "SubHeaderTextField"; export declare const JSONArrayToCompactInfoArrayName: string; export declare const ToCompactInfoArrayItptKeys: string[]; export declare const ToCompactInfoArrayOutputKVs: KVL[]; export declare class JSONArrayToCompactInfoArray extends AbstractDataTransformer { constructor(); /** * this function turns an input such as * [{propA: "contentA1", propB: "contentB1", propC: "ignored"}, * {propA: "contentA2", propB: "contentB2", propC: "ignoredAgain"}] * into [{HeaderText: "contentA1", SubHeaderText: "contentB1"}, {HeaderText: "contentA2", SubHeaderText: "contentB2"} * condition: if HeaderField === "propA" && SubHeaderField === "propB" * @param inputParams * @param outputKvStores */ protected mappingFunction(inputParams: Map, outputKvStores: Map): KVL[]; }