feat(nbstore): add nbstore worker (#9185)

This commit is contained in:
EYHN
2024-12-20 08:01:23 +00:00
parent 30200ff86d
commit cbaf35df0b
51 changed files with 1144 additions and 501 deletions
@@ -1,6 +1,6 @@
import { apis } from '@affine/electron-api';
import { Connection } from '../../connection';
import { AutoReconnectConnection } from '../../connection';
import { type SpaceType, universalId } from '../../storage';
type NativeDBApis = NonNullable<typeof apis>['nbstore'] extends infer APIs
@@ -13,7 +13,7 @@ type NativeDBApis = NonNullable<typeof apis>['nbstore'] extends infer APIs
}
: never;
export class NativeDBConnection extends Connection<void> {
export class NativeDBConnection extends AutoReconnectConnection<void> {
readonly apis: NativeDBApis;
constructor(