UNPKG

@ngtools/json-schema

Version:

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

21 lines (20 loc) 748 B
import { JsonSchemaErrorBase } from './error'; import { SchemaNode } from './node'; export declare class InvalidStateError extends JsonSchemaErrorBase { } export interface WriterFn { (str: string): void; } export declare abstract class Serializer { abstract start(): void; abstract end(): void; abstract object(node: SchemaNode): void; abstract property(node: SchemaNode): void; abstract array(node: SchemaNode): void; abstract outputOneOf(node: SchemaNode): void; abstract outputEnum(node: SchemaNode): void; abstract outputString(node: SchemaNode): void; abstract outputNumber(node: SchemaNode): void; abstract outputBoolean(node: SchemaNode): void; abstract outputValue(node: SchemaNode): void; }