UNPKG

angular-odata

Version:

Client side OData typescript library for Angular

13 lines 2.53 kB
import { ODataSchemaElement } from './element'; import { ODataEntitySet } from './entity-set'; import { ODataSingleton } from './singleton'; export class ODataEntityContainer extends ODataSchemaElement { entitySets; singletons; constructor(config, schema) { super(config, schema); this.entitySets = (config.entitySets ?? []).map((config) => new ODataEntitySet(config, schema)); this.singletons = (config.singletons ?? []).map((config) => new ODataSingleton(config, schema)); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50aXR5LWNvbnRhaW5lci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItb2RhdGEvc3JjL2xpYi9zY2hlbWEvZW50aXR5LWNvbnRhaW5lci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFDL0MsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUU5QyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBRTdDLE1BQU0sT0FBTyxvQkFBcUIsU0FBUSxrQkFBa0I7SUFDMUQsVUFBVSxDQUFtQjtJQUM3QixVQUFVLENBQW1CO0lBRTdCLFlBQVksTUFBNkIsRUFBRSxNQUFtQjtRQUM1RCxLQUFLLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQ3RCLElBQUksQ0FBQyxVQUFVLEdBQUcsQ0FBQyxNQUFNLENBQUMsVUFBVSxJQUFJLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FDN0MsQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLElBQUksY0FBYyxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FDL0MsQ0FBQztRQUNGLElBQUksQ0FBQyxVQUFVLEdBQUcsQ0FBQyxNQUFNLENBQUMsVUFBVSxJQUFJLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FDN0MsQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLElBQUksY0FBYyxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FDL0MsQ0FBQztJQUNKLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVudGl0eUNvbnRhaW5lckNvbmZpZyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IE9EYXRhU2NoZW1hRWxlbWVudCB9IGZyb20gJy4vZWxlbWVudCc7XG5pbXBvcnQgeyBPRGF0YUVudGl0eVNldCB9IGZyb20gJy4vZW50aXR5LXNldCc7XG5pbXBvcnQgeyBPRGF0YVNjaGVtYSB9IGZyb20gJy4vc2NoZW1hJztcbmltcG9ydCB7IE9EYXRhU2luZ2xldG9uIH0gZnJvbSAnLi9zaW5nbGV0b24nO1xuXG5leHBvcnQgY2xhc3MgT0RhdGFFbnRpdHlDb250YWluZXIgZXh0ZW5kcyBPRGF0YVNjaGVtYUVsZW1lbnQge1xuICBlbnRpdHlTZXRzOiBPRGF0YUVudGl0eVNldFtdO1xuICBzaW5nbGV0b25zOiBPRGF0YVNpbmdsZXRvbltdO1xuXG4gIGNvbnN0cnVjdG9yKGNvbmZpZzogRW50aXR5Q29udGFpbmVyQ29uZmlnLCBzY2hlbWE6IE9EYXRhU2NoZW1hKSB7XG4gICAgc3VwZXIoY29uZmlnLCBzY2hlbWEpO1xuICAgIHRoaXMuZW50aXR5U2V0cyA9IChjb25maWcuZW50aXR5U2V0cyA/PyBbXSkubWFwKFxuICAgICAgKGNvbmZpZykgPT4gbmV3IE9EYXRhRW50aXR5U2V0KGNvbmZpZywgc2NoZW1hKSxcbiAgICApO1xuICAgIHRoaXMuc2luZ2xldG9ucyA9IChjb25maWcuc2luZ2xldG9ucyA/PyBbXSkubWFwKFxuICAgICAgKGNvbmZpZykgPT4gbmV3IE9EYXRhU2luZ2xldG9uKGNvbmZpZywgc2NoZW1hKSxcbiAgICApO1xuICB9XG59XG4iXX0=