UNPKG

@ngtools/json-schema

Version:

Schema validating and reading for configurations, similar to Angular CLI config.

25 lines (24 loc) 847 B
import { SchemaNode } from '../node'; import { Serializer, WriterFn } from '../serializer'; export declare class DTsSerializer implements Serializer { private _writer; private interfaceName; private _indentDelta; private _state; constructor(_writer: WriterFn, interfaceName?: string, _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; }