UNPKG

@sap/subaccount-destination-service-provider

Version:

Provide service consumption of SAP subaccount services

29 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addSpaceBeforeCapitalLetter = exports.getC4cDestinationFilter = exports.extractMetadataServiceUrl = exports.METADATA = void 0; const service_provider_apis_1 = require("@sap/service-provider-apis"); exports.METADATA = "/$metadata"; const FILTER_KEY = "WebIDEUsage"; const ODATA_C4C = "odata_c4c"; const FILTER_VALUES = [ODATA_C4C]; function extractMetadataServiceUrl(metadataUrl) { if (metadataUrl.endsWith(exports.METADATA)) { return metadataUrl.slice(0, -exports.METADATA.length); } return metadataUrl; } exports.extractMetadataServiceUrl = extractMetadataServiceUrl; function getC4cDestinationFilter(filter) { if (filter) { filter.append(FILTER_KEY, FILTER_VALUES); return filter; } const c4cFilter = new Map([[FILTER_KEY, FILTER_VALUES]]); return new service_provider_apis_1.Filter(c4cFilter); } exports.getC4cDestinationFilter = getC4cDestinationFilter; function addSpaceBeforeCapitalLetter(str) { return str.replace(/[A-Z]/g, " $&").trim(); } exports.addSpaceBeforeCapitalLetter = addSpaceBeforeCapitalLetter; //# sourceMappingURL=utils.js.map