@jsonjoy.com/reactive-rpc
Version:
Reactive-RPC is a library for building reactive APIs over WebSocket, HTTP, and other RPCs.
13 lines (12 loc) • 682 B
TypeScript
import { RpcMessageFormat } from '../constants';
import type * as msg from '../../messages';
import type { JsonValueCodec } from '@jsonjoy.com/json-pack/lib/codecs/types';
import type { RpcMessageCodec } from '../types';
export declare class BinaryRpcMessageCodec implements RpcMessageCodec {
id: string;
format: RpcMessageFormat;
encodeMessage(jsonCodec: JsonValueCodec, message: msg.ReactiveRpcMessage): void;
encodeBatch(jsonCodec: JsonValueCodec, batch: msg.ReactiveRpcMessage[]): void;
decodeBatch(jsonCodec: JsonValueCodec, uint8: Uint8Array): msg.ReactiveRpcMessage[];
encode(jsonCodec: JsonValueCodec, batch: msg.ReactiveRpcMessage[]): Uint8Array;
}