@altostra/core
Version:
Core library for shared types and logic
1 lines • 989 B
JavaScript
;var __awaiter=this&&this.__awaiter||function(e,r,t,i){return new(t||(t=Promise))((function(n,o){function u(e){try{s(i.next(e))}catch(e){o(e)}}function c(e){try{s(i.throw(e))}catch(e){o(e)}}function s(e){var r;e.done?n(e.value):(r=e.value,r instanceof t?r:new t((function(e){e(r)}))).then(u,c)}s((i=i.apply(e,r||[])).next())}))};function getRequiredFiles(e){var r;return __awaiter(this,void 0,void 0,(function*(){const t=requiredFilesByResourceType[e.type];return yield null!==(r=null==t?void 0:t(e))&&void 0!==r?r:[]}))}Object.defineProperty(exports,"__esModule",{value:!0}),exports.getRequiredFiles=void 0,exports.getRequiredFiles=getRequiredFiles;const requiredFilesByResourceType={"resource.compute.function":e=>__awaiter(void 0,void 0,void 0,(function*(){if("image"===e.resource.packageType)return[];if(e.resource.code)return[];const r=e.resourceUtils.getEntryPointPath();return void 0===r?[]:[{path:r,requiringResources:[{resource:e,reason:"Function source code"}]}]}))};