UNPKG

@sap-cloud-sdk/odata-common

Version:

SAP Cloud SDK for JavaScript common functions of OData client generator and OpenAPI clint generator.

41 lines 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.prependDollar = prependDollar; exports.createODataUri = createODataUri; const de_serializers_1 = require("../de-serializers"); const get_keys_1 = require("./get-keys"); const get_orderby_1 = require("./get-orderby"); const get_filter_1 = require("./get-filter"); const get_resource_path_1 = require("./get-resource-path"); /** * @internal * Add a dollar to a string. * @param param - String to be modified. * @returns The given string starting with a dollar. */ function prependDollar(param) { return `$${param}`; } /** * @internal * @param deSerializers - (De-)serializers used for transformation. * @param getExpand - `getExpand` function. * @param getSelect - `getSelect`function. * @returns An instance of ODataUri */ function createODataUri(deSerializers, getExpand, getSelect) { const uriConverter = (0, de_serializers_1.createUriConverter)(deSerializers); const { getFilter } = (0, get_filter_1.createGetFilter)(uriConverter); const { getResourcePathForKeys } = (0, get_resource_path_1.createGetResourcePathForKeys)(uriConverter); const convertToUriFormat = uriConverter; return { getExpand, getFilter, getEntityKeys: get_keys_1.getEntityKeys, getOrderBy: get_orderby_1.getOrderBy, getResourcePathForKeys, getSelect, convertToUriFormat }; } //# sourceMappingURL=odata-uri.js.map