angular-odata
Version:
Client side OData typescript library for Angular
33 lines (32 loc) • 1.25 kB
TypeScript
import { CsdlEntitySet } from './csdl/csdl-entity-set';
import { CsdlEnumType } from './csdl/csdl-enum-type';
import { CsdlAction, CsdlFunction } from './csdl/csdl-function-action';
import { CsdlReference } from './csdl/csdl-reference';
import { CsdlSchema } from './csdl/csdl-schema';
import { CsdlComplexType, CsdlEntityType } from './csdl/csdl-structured-type';
export declare class ODataMetadata {
Version: string;
References: CsdlReference[];
Schemas: CsdlSchema[];
constructor(Version: string, References: any[], Schemas: any[]);
toJson(): {
Version: string;
References: {
[key: string]: any;
}[];
Schemas: {
[key: string]: any;
}[];
};
static fromJson(json: any): ODataMetadata;
functions(): CsdlFunction[];
actions(): CsdlAction[];
enumTypes(): CsdlEnumType[];
entityTypes(): CsdlEntityType[];
complexTypes(): CsdlComplexType[];
entitySets(): CsdlEntitySet[];
findEnumType(fullName: string): CsdlEnumType | undefined;
findEntityType(fullName: string): CsdlEntityType | undefined;
findComplexType(fullName: string): CsdlComplexType | undefined;
findEntitySet(fullName: string): CsdlEntitySet | undefined;
}