UNPKG

wasmrs-js

Version:

A JavaScript implementation of the RSocket protocol over WebAssembly.

21 lines (20 loc) 1 kB
/// <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>;