json-joy
Version:
Collection of libraries for building collaborative editing apps.
18 lines (17 loc) • 534 B
TypeScript
import type { CompactFlipOp } from '../codec/compact/types';
import { AbstractOp } from './AbstractOp';
import type { OperationFlip } from '../types';
import { OPCODE } from '../constants';
/**
* @category JSON Patch Extended
*/
export declare class OpFlip extends AbstractOp<'flip'> {
op(): "flip";
code(): OPCODE;
apply(doc: unknown): {
doc: unknown;
old: unknown;
};
toJson(parent?: AbstractOp): OperationFlip;
toCompact(parent: undefined | AbstractOp, verbose: boolean): CompactFlipOp;
}