UNPKG

serverless-spy

Version:

CDK-based library for writing elegant integration tests on AWS serverless architecture and an additional web console to monitor events in real time.

27 lines (25 loc) 927 B
const require_listener_WsListener = require('./WsListener.js'); //#region listener/createServerlessSpyListener.ts async function createServerlessSpyListener(params) { const wsListener = new require_listener_WsListener.WsListener(); let resolve, reject; const promise = new Promise((res, rej) => { resolve = res; reject = rej; }); const [serverlessSpyWsUrl, scope] = params.serverlessSpyWsUrl.split("/"); if (!scope) throw Error(`ServerlessSpyWsUrl was missing rootStack: ${params.serverlessSpyWsUrl}`); await wsListener.start({ ...params, serverlessSpyWsUrl, scope, connectionOpenResolve: params.connectionOpenResolve || resolve, connectionOpenReject: params.connectionOpenReject || reject }); const proxy = wsListener.createProxy(); await promise; return proxy; } //#endregion exports.createServerlessSpyListener = createServerlessSpyListener; //# sourceMappingURL=createServerlessSpyListener.js.map