@ngtools/json-schema
Version:
Schema validating and reading for configurations, similar to Angular CLI config.
24 lines (23 loc) • 792 B
TypeScript
import { SchemaNode } from '../node';
import { Serializer, WriterFn } from '../serializer';
export declare class JsonSerializer implements Serializer {
private _writer;
private _indentDelta;
private _state;
constructor(_writer: WriterFn, _indentDelta?: number);
private _willOutputValue();
private _top();
private _indent();
start(): void;
end(): void;
object(node: SchemaNode): void;
property(node: SchemaNode): void;
array(node: SchemaNode): void;
outputOneOf(node: SchemaNode): void;
outputEnum(node: SchemaNode): void;
outputValue(node: SchemaNode): void;
outputString(node: SchemaNode): void;
outputNumber(node: SchemaNode): void;
outputInteger(node: SchemaNode): void;
outputBoolean(node: SchemaNode): void;
}