angular-odata
Version:
Client side OData typescript library for Angular
32 lines (31 loc) • 1.12 kB
TypeScript
import { CsdlEntitySet } from './csdl-entity-set';
import { CsdlSingleton } from './csdl-singleton';
import { CsdlFunctionImport, CsdlActionImport } from './csdl-function-action';
import { CsdlAnnotable } from './csdl-annotation';
import type { CsdlSchema } from './csdl-schema';
import { EntityContainerConfig } from '../../types';
export declare class CsdlEntityContainer extends CsdlAnnotable {
private schema;
Name: string;
Extend?: string;
EntitySet?: CsdlEntitySet[];
Singleton?: CsdlSingleton[];
FunctionImport?: CsdlFunctionImport[];
ActionImport?: CsdlActionImport[];
constructor(schema: CsdlSchema, { Name, Extend, EntitySet, Singleton, FunctionImport, ActionImport, Annotation, }: {
Name: string;
Extend?: string;
EntitySet?: any[];
Singleton?: any[];
FunctionImport?: any[];
ActionImport?: any[];
Annotation?: any[];
});
toJson(): {
[key: string]: any;
};
name(): string;
namespace(): string;
fullName(): string;
toConfig(base?: Partial<EntityContainerConfig>): EntityContainerConfig;
}