UNPKG

json-placeholder-replacer

Version:

Javascript/Typescript library/cli to replace placeholders in an javascript object

26 lines (25 loc) 764 B
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; }