API reference > @kontsedal/olas-persist > PersistOptions
PersistOptions type
Options for createPersisted(ctx, key, source, options?).
Signature:
typescript
export type PersistOptions<T> = {
storage?: StorageAdapter | undefined;
serialize?: (value: T) => string;
deserialize?: (raw: string) => T;
crossTab?: boolean;
version?: number;
migrate?: (raw: string, fromVersion: number | undefined) => T | undefined | Promise<T | undefined>;
throttleMs?: number;
onError?: (err: unknown, op: PersistErrorOp, key: string) => void;
};References: StorageAdapter, PersistErrorOp