Fix persistence provider types

This commit is contained in:
Andras Schmelczer 2025-02-23 10:43:28 +00:00
parent 5ba898df7d
commit 9f46af4a65
No known key found for this signature in database
GPG key ID: FC8F2C3D3D1A718C
4 changed files with 18 additions and 15 deletions

View file

@ -1,4 +1,4 @@
export interface PersistenceProvider {
load: () => Promise<unknown>;
save: (data: unknown) => Promise<void>;
export interface PersistenceProvider<T extends object> {
load: () => Promise<T | undefined>;
save: (data: T | undefined) => Promise<void>;
}