LogoRobo.js
Framework

SafeKeyEncoder

Class: SafeKeyEncoder

SafeKeyEncoder class for stateful encoding operations.

Provides encoding/decoding with version tracking for future format migrations.

Constructors

new SafeKeyEncoder()

new SafeKeyEncoder(): SafeKeyEncoder

Returns

SafeKeyEncoder

Properties

PropertyModifierTypeDefault valueDescription
VERSIONreadonly11Current encoding format version.

Methods

decode()

decode(storageKey): EncodedKeyData

Decode a storage key.

Parameters

ParameterType
storageKeystring

Returns

EncodedKeyData


decodeValue()

decodeValue(encoded): unknown

Decode a unique field value.

Parameters

ParameterType
encodedstring

Returns

unknown


encode()

encode(namespace, key): string

Encode a (namespace, key) pair.

Parameters

ParameterType
namespacestring[]
keystring

Returns

string


encodeValue()

encodeValue(value): string

Encode a unique field value.

Parameters

ParameterType
valueunknown

Returns

string


isEncoded()

isEncoded(key): boolean

Check if a key is encoded.

Parameters

ParameterType
keystring

Returns

boolean

On this page