import { expect, tap } from '@pushrocks/tapbundle'; import * as deesComms from '../ts/index.js'; let deesCommsTest: deesComms.DeesComms; tap.test('first test', async (tools) => { deesCommsTest = new deesComms.DeesComms(); let counter = 1; deesCommsTest.createTypedHandler('test', async (requestData) => { console.log(`got the request ${counter++}`); return { hitheretoo: `greetings to ${requestData.hithere}` }; }); // lets fire a request const typedrequest = deesCommsTest.createTypedRequest('test'); const result = await typedrequest.fire({ hithere: 'hello', }); console.log(JSON.stringify(result)); // lets fire a request const typedrequest2 = deesCommsTest.createTypedRequest('test2'); // TODO: return response after timeout /* const result2 = await typedrequest2.fire({ hithere: 'hello', }); console.log(JSON.stringify(result2)); */ }); tap.start();