Files
FrenoCorp/node_modules/peerjs-js-binarypack/dist/binarypack.d.ts
Michael Freno 7c684a42cc FRE-600: Fix code review blockers
- Consolidated duplicate UndoManagers to single instance
- Fixed connection promise to only resolve on 'connected' status
- Fixed WebSocketProvider import (WebsocketProvider)
- Added proper doc.destroy() cleanup
- Renamed isPresenceInitialized property to avoid conflict

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-25 00:08:01 -04:00

33 lines
1.2 KiB
TypeScript

export type Packable = null | undefined | string | number | boolean | Date | ArrayBuffer | Blob | Array<Packable> | {
[key: string]: Packable;
} | ({
BYTES_PER_ELEMENT: number;
} & ArrayBufferView);
export type Unpackable = null | undefined | string | number | boolean | ArrayBuffer | Array<Unpackable> | {
[key: string]: Unpackable;
};
export function unpack<T extends Unpackable>(data: ArrayBuffer): T;
export function pack(data: Packable): ArrayBuffer | Promise<ArrayBuffer | SharedArrayBuffer>;
export class Packer {
getBuffer(): ArrayBufferLike;
pack(value: Packable): Promise<void> | undefined;
pack_bin(blob: Uint8Array): void;
pack_string(str: string): void;
pack_array(ary: Packable[]): void | Promise<void>;
pack_integer(num: number): void;
pack_double(num: number): void;
pack_object(obj: {
[key: string]: Packable;
}): void | Promise<void>;
pack_uint8(num: number): void;
pack_uint16(num: number): void;
pack_uint32(num: number): void;
pack_uint64(num: number): void;
pack_int8(num: number): void;
pack_int16(num: number): void;
pack_int32(num: number): void;
pack_int64(num: number): void;
}
//# sourceMappingURL=binarypack.d.ts.map