UNPKG

@sap/subaccount-destination-service-provider

Version:

Provide service consumption of SAP subaccount services

29 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.METADATA = void 0; exports.extractMetadataServiceUrl = extractMetadataServiceUrl; exports.getC4cDestinationFilter = getC4cDestinationFilter; exports.addSpaceBeforeCapitalLetter = addSpaceBeforeCapitalLetter; const service_provider_apis_1 = require("@sap/service-provider-apis"); exports.METADATA = "/$metadata"; const FILTER_KEY = "usage"; 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; } 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); } function addSpaceBeforeCapitalLetter(str) { return str.replace(/[A-Z]/g, " $&").trim(); } //# sourceMappingURL=utils.js.map