wasmrs-js
Version:
A JavaScript implementation of the RSocket protocol over WebAssembly.
13 lines (12 loc) • 573 B
TypeScript
import { ClientTransport, Closeable, Demultiplexer, DuplexConnection, FrameHandler, Multiplexer, Outbound } from 'rsocket-core';
import { WasmRsInstance } from './wasmrs.js';
export type ClientOptions = {
instance: WasmRsInstance;
debug?: boolean;
};
export declare class WasmRsTransport implements ClientTransport {
private options;
private readonly instance;
constructor(options: ClientOptions);
connect(multiplexerDemultiplexerFactory: (outbound: Outbound & Closeable) => Multiplexer & Demultiplexer & FrameHandler): Promise<DuplexConnection>;
}