Skip to content

valkeyrie


valkeyrie / FromOptions

Interface: FromOptions<T>

Defined in: valkeyrie.ts:53

Options for creating a Valkeyrie database from an iterable.

Type Parameters

T

T

Properties

prefix

ts
prefix: Key;

Defined in: valkeyrie.ts:55

Prefix for all keys


keyProperty

ts
keyProperty: keyof T | (item: T) => KeyPart;

Defined in: valkeyrie.ts:57

Property name or function to extract the key part from each item


path?

ts
optional path: string;

Defined in: valkeyrie.ts:59

Optional path to the database file (defaults to in-memory)


serializer()?

ts
optional serializer: () => Serializer;

Defined in: valkeyrie.ts:61

Optional custom serializer

Returns

Serializer


destroyOnClose?

ts
optional destroyOnClose: boolean;

Defined in: valkeyrie.ts:63

Optional destroyOnClose flag (default: false)


expireIn?

ts
optional expireIn: number;

Defined in: valkeyrie.ts:65

Optional TTL for all entries (milliseconds)


onProgress()?

ts
optional onProgress: (processed: number, total?: number) => void;

Defined in: valkeyrie.ts:67

Optional progress callback

Parameters

processed

number

total?

number

Returns

void


onError?

ts
optional onError: "stop" | "continue";

Defined in: valkeyrie.ts:69

Optional error handling strategy (default: 'stop')


onErrorCallback()?

ts
optional onErrorCallback: (error: Error, item: T) => void;

Defined in: valkeyrie.ts:71

Optional callback for errors when onError is 'continue'

Parameters

error

Error

item

T

Returns

void

Released under the MIT License.