UNPKG

wasmrs-js

Version:

A JavaScript implementation of the RSocket protocol over WebAssembly.

31 lines 1.22 kB
import { RxRequestersFactory } from '@candlecorp/rsocket-adapter-rxjs'; import { JSON_CODEC, newConnector } from './utils'; // Temporarily skipped while we re-align with RSocket core. describe.skip('rsocket transport impl', () => { test('new wasm requestChannel', async () => { const [connector, ops] = await newConnector('wasm_guest.wasm'); console.log(ops); const rsocket = await connector.connect(); const request = RxRequestersFactory.requestResponse({ message: ['Hello World'] }, JSON_CODEC, JSON_CODEC); return new Promise((resolve, reject) => { let ok = false; request(rsocket).subscribe({ next(response) { expect(response).toBe('Hello! You sent me 1 messages.'); ok = true; resolve(null); }, complete() { rsocket.close(); if (!ok) { reject('not completed'); } }, error(err) { reject(err); }, }); }); }); }); //# sourceMappingURL=rsocket.rsocket.test.js.map