Skip to content

Commit 3e8c0db

Browse files
committed
fix: Correct Uint8Array type signature in exportDatabase and related callbacks.
1 parent dcec9a6 commit 3e8c0db

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

packages/common/src/local-first/Evolu.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import { createId, type Id, type SimpleName } from "../Type.js";
2727
import type { CreateMessageChannelDep } from "../Worker.js";
2828
import type { EvoluError } from "./Error.js";
2929
import type { AppOwner, OwnerTransport } from "./Owner.js";
30-
import { createOwnerWebSocketTransport, OwnerId } from "./Owner.js";
30+
import { OwnerId, createOwnerWebSocketTransport } from "./Owner.js";
3131
import type {
3232
Queries,
3333
QueriesToQueryRowsPromises,
@@ -501,7 +501,7 @@ export interface Evolu<S extends EvoluSchema = EvoluSchema> extends Disposable {
501501
* In the future, it will be possible to import a database and export/import
502502
* history for 1:1 migrations across owners.
503503
*/
504-
readonly exportDatabase: () => Promise<Uint8Array<ArrayBuffer>>;
504+
readonly exportDatabase: () => Promise<Uint8Array>;
505505

506506
/**
507507
* Use a {@link SyncOwner}. Returns a {@link UnuseOwner}.
@@ -636,7 +636,7 @@ export const createEvolu =
636636
schema: ValidateSchema<S> extends never ? S : ValidateSchema<S>,
637637
{
638638
name,
639-
// transports defines how Evolu connects to owners; default uses the public WebSocket service.
639+
// transports define how Evolu connects to owners; default uses the public WebSocket service.
640640
transports: _transports = [
641641
{ type: "WebSocket", url: "wss://free.evoluhq.com" },
642642
],
@@ -654,7 +654,7 @@ export const createEvolu =
654654
const subscribedQueries = createSubscribedQueries(rowsStore);
655655
const loadingPromises = createLoadingPromises(subscribedQueries);
656656
const onCompleteCallbacks = createCallbacks(deps);
657-
const exportCallbacks = createCallbacks<Uint8Array<ArrayBuffer>>(deps);
657+
const exportCallbacks = createCallbacks<Uint8Array>(deps);
658658

659659
const loadQueryMicrotaskQueue: Array<Query> = [];
660660
const useOwnerMicrotaskQueue: Array<[SyncOwner, boolean, Uint8Array]> = [];
@@ -997,7 +997,7 @@ export const createEvolu =
997997

998998
exportDatabase: () => {
999999
const { promise, resolve } =
1000-
Promise.withResolvers<Uint8Array<ArrayBuffer>>();
1000+
Promise.withResolvers<Uint8Array>();
10011001
const _onCompleteId = exportCallbacks.register(resolve);
10021002
// dbWorker.postMessage({ type: "export", onCompleteId });
10031003
return promise;

0 commit comments

Comments
 (0)