angular-odata
Version:
Client side OData typescript library for Angular
38 lines (37 loc) • 1.11 kB
TypeScript
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;
}