json-placeholder-replacer
Version:
Javascript/Typescript library/cli to replace placeholders in an javascript object
26 lines (25 loc) • 764 B
TypeScript
export interface DelimiterTag {
begin: string;
end: string;
escapedBeginning?: string;
escapedEnding?: string;
}
export interface Configuration {
delimiterTags: DelimiterTag[];
defaultValueSeparator: string;
}
export declare class JsonPlaceholderReplacer {
private readonly variablesMap;
private readonly configuration;
private readonly delimiterTagsRegex;
constructor(options?: Partial<Configuration>);
addVariableMap(variableMap: Record<string, unknown> | string): JsonPlaceholderReplacer;
replace(json: object): object;
private initializeOptions;
private replaceChildren;
private replaceValue;
private replacer;
private parseTag;
private checkInEveryMap;
private navigateThroughMap;
}