@ngtools/json-schema
Version:
Schema validating and reading for configurations, similar to Angular CLI config.
25 lines (24 loc) • 847 B
TypeScript
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;
}