Skip to content

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

Released under the MIT License.