1 | import { JsonSchemaErrorBase } from './error';
|
2 | import { SchemaNode } from './node';
|
3 | export declare class InvalidStateError extends JsonSchemaErrorBase {
|
4 | }
|
5 | export interface WriterFn {
|
6 | (str: string): void;
|
7 | }
|
8 | export 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 | }
|