UNPKG

792 BTypeScriptView Raw
1import { SchemaNode } from '../node';
2import { Serializer, WriterFn } from '../serializer';
3export declare class JsonSerializer implements Serializer {
4 private _writer;
5 private _indentDelta;
6 private _state;
7 constructor(_writer: WriterFn, _indentDelta?: number);
8 private _willOutputValue();
9 private _top();
10 private _indent();
11 start(): void;
12 end(): void;
13 object(node: SchemaNode): void;
14 property(node: SchemaNode): void;
15 array(node: SchemaNode): void;
16 outputOneOf(node: SchemaNode): void;
17 outputEnum(node: SchemaNode): void;
18 outputValue(node: SchemaNode): void;
19 outputString(node: SchemaNode): void;
20 outputNumber(node: SchemaNode): void;
21 outputInteger(node: SchemaNode): void;
22 outputBoolean(node: SchemaNode): void;
23}