@altostra/core
Version:
Core library for shared types and logic
1 lines • 986 B
JavaScript
;var __rest=this&&this.__rest||function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getApiProxyEndpointUtils=void 0;const Parameters_1=require("../../../../Parameters"),common_1=require("../common");function getApiProxyEndpointUtils(e,t){return Object.assign(Object.assign({},(0,common_1.getWebApiEndpointUtils)(e,t,"resource.api")),{convertToEndpoint:()=>(e.parameters.deleteAllFromPath(new Parameters_1.ParameterPathBuilder("resources").append(t.id,"targetUrl")),t.mapResource("resource.api.endpoint",e=>{var{type:t,targetUrl:r}=e;return __rest(e,["type","targetUrl"])}))})}exports.getApiProxyEndpointUtils=getApiProxyEndpointUtils;