diff --git a/.changeset/curly-bugs-teach.md b/.changeset/curly-bugs-teach.md new file mode 100644 index 000000000..79619a2bb --- /dev/null +++ b/.changeset/curly-bugs-teach.md @@ -0,0 +1,5 @@ +--- +'@powersync/web': minor +--- + +Export AsyncDatabaseConnection (and related) types for internal use diff --git a/packages/web/src/db/adapters/AsyncDatabaseConnection.ts b/packages/web/src/db/adapters/AsyncDatabaseConnection.ts index 1bd832142..183d5210b 100644 --- a/packages/web/src/db/adapters/AsyncDatabaseConnection.ts +++ b/packages/web/src/db/adapters/AsyncDatabaseConnection.ts @@ -2,6 +2,7 @@ import { BatchedUpdateNotification, QueryResult } from '@powersync/common'; import { ResolvedWebSQLOpenOptions } from './web-sql-flags'; /** + * @internal * Proxied query result does not contain a function for accessing row values */ export type ProxiedQueryResult = Omit & { @@ -10,6 +11,10 @@ export type ProxiedQueryResult = Omit & { length: number; }; }; + +/** + * @internal + */ export type OnTableChangeCallback = (event: BatchedUpdateNotification) => void; /** @@ -27,6 +32,9 @@ export interface AsyncDatabaseConnection; } +/** + * @internal + */ export type OpenAsyncDatabaseConnection = ( config: Config ) => AsyncDatabaseConnection; diff --git a/packages/web/src/index.ts b/packages/web/src/index.ts index 07531f687..5738d501e 100644 --- a/packages/web/src/index.ts +++ b/packages/web/src/index.ts @@ -1,4 +1,5 @@ export * from '@powersync/common'; +export * from './db/adapters/AsyncDatabaseConnection'; export * from './db/adapters/AbstractWebPowerSyncDatabaseOpenFactory'; export * from './db/adapters/AbstractWebSQLOpenFactory'; export * from './db/adapters/wa-sqlite/WASQLiteConnection';