UNPKG

@odata2ts/odata2ts

Version:

Flexible generator to produce various TypeScript artefacts (from simple model interfaces to complete odata clients) from OData metadata files

19 lines (18 loc) 844 B
import { TypeModel } from "../../TypeModel"; import { OperationTypes } from "../DataTypeModel"; export interface NameValidator { addEntityType(fqName: string, name: string): string; addComplexType(fqName: string, name: string): string; addEnumType(fqName: string, name: string): string; addUnboundOperationType(fqName: string, name: string, operationType: OperationTypes): string; addBoundOperationType(bindingName: string, fqName: string, name: string, operationType: OperationTypes): string; addOperationImportType(fqName: string, name: string): string; addEntitySet(fqName: string, name: string): string; addSingleton(fqName: string, name: string): string; validate(): Map<string, ValidationError[]>; } export interface ValidationError { fqName: string; type: TypeModel; renamedTo?: string; }