UNPKG

@altostra/core

Version:

Core library for shared types and logic

1 lines 667 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getWebSocketApiUtils=void 0;const Errors_1=require("../../../../../aws/Transformer/Errors"),common_1=require("../common");function getWebSocketApiUtils(e,t){return Object.assign({},(0,common_1.getWebApiResourceUtils)({blueprint:e,api:t,endpointTypes:["resource.web-socket.route"],endpointsValidation:(e,t,o)=>{const r=new Set,s=[];for(const e of o())r.has(e.route)&&s.push(e.route),r.add(e.route);if(s.length>0)throw new Errors_1.TransformError("Web-Socket has conflicting routes. All routes must be different route key.",{conflicts:s})}}))}exports.getWebSocketApiUtils=getWebSocketApiUtils;