UNPKG

json-merger

Version:

Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc

13 lines (12 loc) 541 B
import Processor from "../Processor"; export default abstract class Operation { protected _processor: Processor; constructor(processor: Processor); abstract name(): string; processInObject(_keyword: string, _source: any, _target: any): any; processInArray(keyword: string, source: any, _sourceArray: any[], _sourceArrayIndex: number, resultArray: any[], resultArrayIndex: number, _target: any[]): ProcessArrayItemResult; } export interface ProcessArrayItemResult { resultArray: any[]; resultArrayIndex: number; }