json-merger
Version:
Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc
18 lines (17 loc) • 617 B
TypeScript
import { IConfig } from "./Config";
export default class Merger {
private _config;
private _dataDeserializer;
private _dataLoader;
private _dataSerializer;
private _fileLoader;
private _processor;
constructor(config: Partial<IConfig>);
mergeObject(object: object, config?: Partial<IConfig>): any;
mergeObjects(objects: object[], config?: Partial<IConfig>): any;
mergeFile(uri: string, config?: Partial<IConfig>): any;
mergeFiles(uris: string[], config?: Partial<IConfig>): any;
setConfig(config?: Partial<IConfig>): void;
clearCaches(): void;
private _merge;
}