@odata2ts/odata2ts
Version:
Flexible generator to produce various TypeScript artefacts (from simple model interfaces to complete odata clients) from OData metadata files
85 lines • 3.88 kB
JavaScript
/**
* All module names of the main dependencies.
*/
export const LIB_MODULES = {
core: "@odata2ts/odata-core",
qObject: "@odata2ts/odata-query-objects",
clientApi: "@odata2ts/http-client-api",
service: "@odata2ts/odata-service",
};
/**
* All imported entity names from the core API.
* Includes versioned file names, i.e. according to OData version.
*/
export var CoreImports;
(function (CoreImports) {
CoreImports[CoreImports["DeferredContent"] = 0] = "DeferredContent";
CoreImports[CoreImports["ODataCollectionResponse"] = 1] = "ODataCollectionResponse";
CoreImports[CoreImports["ODataModelResponse"] = 2] = "ODataModelResponse";
CoreImports[CoreImports["ODataValueResponse"] = 3] = "ODataValueResponse";
})(CoreImports || (CoreImports = {}));
/**
* For all core imports that are versioned two files exist, one for V2, one for V4.
* ODataCollectionResponse = ODataCollectionResponseV2 + ODataCollectionResponseV4
*
*/
export const VERSIONED_CORE_IMPORTS = [
CoreImports.ODataCollectionResponse,
CoreImports.ODataValueResponse,
CoreImports.ODataModelResponse,
];
/**
* Most relevant, but not all imports from query objects library
*/
export var QueryObjectImports;
(function (QueryObjectImports) {
QueryObjectImports["QueryObject"] = "QueryObject";
QueryObjectImports["ENUMERABLE_PROP_DEFINITION"] = "ENUMERABLE_PROP_DEFINITION";
QueryObjectImports["QId"] = "QId";
QueryObjectImports["QFunction"] = "QFunction";
QueryObjectImports["QAction"] = "QAction";
QueryObjectImports["EnumCollection"] = "EnumCollection";
QueryObjectImports["QEnumCollection"] = "QEnumCollection";
QueryObjectImports["QNumericEnumCollection"] = "QNumericEnumCollection";
QueryObjectImports["QEnumCollectionPath"] = "QEnumCollectionPath";
QueryObjectImports["QNumericEnumCollectionPath"] = "QNumericEnumCollectionPath";
QueryObjectImports["QCollectionPath"] = "QCollectionPath";
QueryObjectImports["QEntityCollectionPath"] = "QEntityCollectionPath";
QueryObjectImports["OperationReturnType"] = "OperationReturnType";
QueryObjectImports["ReturnTypes"] = "ReturnTypes";
QueryObjectImports["QComplexParam"] = "QComplexParam";
})(QueryObjectImports || (QueryObjectImports = {}));
/**
* All imports from HTTP client API.
*/
export var ClientApiImports;
(function (ClientApiImports) {
ClientApiImports[ClientApiImports["ODataHttpClient"] = 0] = "ODataHttpClient";
ClientApiImports[ClientApiImports["ODataHttpClientConfig"] = 1] = "ODataHttpClientConfig";
ClientApiImports[ClientApiImports["HttpResponseModel"] = 2] = "HttpResponseModel";
})(ClientApiImports || (ClientApiImports = {}));
/**
* All imports from service library.
* Includes versioned file names, i.e. according to OData version.
*/
export var ServiceImports;
(function (ServiceImports) {
ServiceImports[ServiceImports["ODataService"] = 0] = "ODataService";
ServiceImports[ServiceImports["ODataServiceOptions"] = 1] = "ODataServiceOptions";
ServiceImports[ServiceImports["ODataServiceOptionsInternal"] = 2] = "ODataServiceOptionsInternal";
ServiceImports[ServiceImports["EntityTypeService"] = 3] = "EntityTypeService";
ServiceImports[ServiceImports["PrimitiveTypeService"] = 4] = "PrimitiveTypeService";
ServiceImports[ServiceImports["CollectionService"] = 5] = "CollectionService";
ServiceImports[ServiceImports["EntitySetService"] = 6] = "EntitySetService";
})(ServiceImports || (ServiceImports = {}));
/**
* For all versioned imports two files exist, one for V2, one for V4.
* EntityTypeService = EntityTypeServiceV2 + EntityTypeServiceV4
*/
export const VERSIONED_SERVICE_IMPORTS = [
ServiceImports.EntityTypeService,
ServiceImports.PrimitiveTypeService,
ServiceImports.CollectionService,
ServiceImports.EntitySetService,
];
//# sourceMappingURL=ImportObjects.js.map