UNPKG

@msgpack/msgpack

Version:

MessagePack for JavaScript/ECMA-262

17 lines (16 loc) 587 B
export interface KeyDecoder { canBeCached(byteLength: number): boolean; decode(bytes: Uint8Array, inputOffset: number, byteLength: number): string; } export declare class CachedKeyDecoder implements KeyDecoder { readonly maxKeyLength: number; readonly maxLengthPerKey: number; hit: number; miss: number; private readonly caches; constructor(maxKeyLength?: number, maxLengthPerKey?: number); canBeCached(byteLength: number): boolean; private get; private store; decode(bytes: Uint8Array, inputOffset: number, byteLength: number): string; }