UNPKG

748 BTypeScriptView Raw
1import { JsonSchemaErrorBase } from './error';
2import { SchemaNode } from './node';
3export declare class InvalidStateError extends JsonSchemaErrorBase {
4}
5export interface WriterFn {
6 (str: string): void;
7}
8export declare abstract class Serializer {
9 abstract start(): void;
10 abstract end(): void;
11 abstract object(node: SchemaNode): void;
12 abstract property(node: SchemaNode): void;
13 abstract array(node: SchemaNode): void;
14 abstract outputOneOf(node: SchemaNode): void;
15 abstract outputEnum(node: SchemaNode): void;
16 abstract outputString(node: SchemaNode): void;
17 abstract outputNumber(node: SchemaNode): void;
18 abstract outputBoolean(node: SchemaNode): void;
19 abstract outputValue(node: SchemaNode): void;
20}