mirror of
https://github.com/LukeHagar/relay.git
synced 2025-12-06 04:21:14 +00:00
17 lines
588 B
TypeScript
17 lines
588 B
TypeScript
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 find;
|
|
private store;
|
|
decode(bytes: Uint8Array, inputOffset: number, byteLength: number): string;
|
|
}
|