UNPKG

jsondiffpatch

Version:

JSON diff & patch (object and array diff, text diff, multiple output formats)

20 lines (19 loc) 875 B
import type Context from "./contexts/context.js"; import type DiffContext from "./contexts/diff.js"; import type PatchContext from "./contexts/patch.js"; import type ReverseContext from "./contexts/reverse.js"; import type Pipe from "./pipe.js"; import type { Options } from "./types.js"; declare class Processor { selfOptions: Options; pipes: { diff: Pipe<DiffContext>; patch: Pipe<PatchContext>; reverse: Pipe<ReverseContext>; }; constructor(options?: Options); options(options?: Options): Options; pipe<TContext extends Context<unknown>>(name: string | Pipe<TContext>, pipeArg?: Pipe<TContext>): Pipe<DiffContext> | Pipe<PatchContext> | Pipe<ReverseContext> | Pipe<TContext>; process<TContext extends Context<unknown>>(input: TContext, pipe?: Pipe<TContext>): TContext["result"] | undefined; } export default Processor;