wasmrs-js
Version:
A JavaScript implementation of the RSocket protocol over WebAssembly.
21 lines (20 loc) • 1 kB
TypeScript
/// <reference types="node" />
import { RSocketConnector } from 'rsocket-core';
import { Codec } from 'rsocket-messaging';
import { Operation, OperationList } from '../src/wasmrs';
export declare function newConnector(file: string): Promise<[RSocketConnector, OperationList]>;
export declare function newWorker(file: string): Promise<[RSocketConnector, OperationList]>;
export declare class MessagePackCodec implements Codec<unknown> {
readonly mimeType: string;
decode(buffer: Buffer): unknown;
encode(entity: string): Buffer;
}
export declare const MESSAGEPACK_CODEC: MessagePackCodec;
export declare class JsonCodec implements Codec<unknown> {
readonly mimeType: string;
decode(buffer: Buffer): unknown;
encode(entity: string): Buffer;
}
export declare const JSON_CODEC: JsonCodec;
export declare function testStream(op: Operation, connector: RSocketConnector): Promise<null>;
export declare function testRequest(op: Operation, connector: RSocketConnector): Promise<null>;