mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-18 23:07:02 +08:00
feat(nbstore): add blob sync (#8996)
This commit is contained in:
@@ -21,9 +21,13 @@ export abstract class BlobStorage<
|
||||
> extends Storage<Options> {
|
||||
override readonly storageType = 'blob';
|
||||
|
||||
abstract get(key: string): Promise<BlobRecord | null>;
|
||||
abstract set(blob: BlobRecord): Promise<void>;
|
||||
abstract delete(key: string, permanently: boolean): Promise<void>;
|
||||
abstract release(): Promise<void>;
|
||||
abstract list(): Promise<ListedBlobRecord[]>;
|
||||
abstract get(key: string, signal?: AbortSignal): Promise<BlobRecord | null>;
|
||||
abstract set(blob: BlobRecord, signal?: AbortSignal): Promise<void>;
|
||||
abstract delete(
|
||||
key: string,
|
||||
permanently: boolean,
|
||||
signal?: AbortSignal
|
||||
): Promise<void>;
|
||||
abstract release(signal?: AbortSignal): Promise<void>;
|
||||
abstract list(signal?: AbortSignal): Promise<ListedBlobRecord[]>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user