@hocuspocus/common
Version:
shared code for multiple Hocuspocus packages
18 lines (17 loc) • 566 B
TypeScript
import type { Decoder } from "lib0/decoding";
import type { Encoder } from "lib0/encoding";
import type { MessageType } from "./types.ts";
export declare class IncomingMessage {
data: any;
encoder: Encoder;
decoder: Decoder;
constructor(data: any);
peekVarString(): string;
readVarUint(): MessageType;
readVarString(): string;
readVarUint8Array(): Uint8Array<ArrayBufferLike>;
writeVarUint(type: MessageType): void;
writeVarString(string: string): void;
writeVarUint8Array(data: Uint8Array): void;
length(): number;
}