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