muschema
Version:
Schemas for mudb
16 lines (15 loc) • 561 B
TypeScript
import { MuSchema } from './schema';
import { MuWriteStream, MuReadStream } from 'mustreams';
export declare class MuASCII implements MuSchema<string> {
readonly identity: string;
readonly muType: string;
readonly json: object;
constructor(id?: string);
alloc(): string;
free(_: string): void;
equal(x: string, y: string): boolean;
clone(x: string): string;
copy(source: string, target: string): void;
diff(base: string, target: string, out: MuWriteStream): boolean;
patch(base: string, inp: MuReadStream): string;
}