UNPKG

angular-odata

Version:

Client side OData typescript library for Angular

38 lines (37 loc) 1.11 kB
import { EnumTypeConfig, EnumTypeFieldConfig } from '../../types'; import { CsdlAnnotable } from './csdl-annotation'; import type { CsdlSchema } from './csdl-schema'; export declare class CsdlEnumType extends CsdlAnnotable { private schema; Name: string; Member: CsdlMember[]; UnderlyingType?: string; IsFlags?: boolean; constructor(schema: CsdlSchema, { Name, Member, UnderlyingType, IsFlags, Annotation, }: { Name: string; Member: any[]; UnderlyingType?: string; IsFlags?: boolean; Annotation?: any[]; }); toJson(): { [key: string]: any; }; name(): string; namespace(): string; fullName(): string; toConfig(base?: Partial<EnumTypeConfig>): EnumTypeConfig; } export declare class CsdlMember extends CsdlAnnotable { Name: string; Value?: number; constructor({ Name, Value, Annotation, }: { Name: string; Value?: number; Annotation?: any[]; }); toJson(): { [key: string]: any; }; toConfig(base?: Partial<EnumTypeFieldConfig>): EnumTypeFieldConfig; }