Skip to content

Commit 63a3fd9

Browse files
committed
fix(rivetkit): export database provider types
1 parent 7640323 commit 63a3fd9

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

rivetkit-typescript/packages/rivetkit/src/db/mod.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
export { db } from "@/common/database/mod";
22
export type {
3+
AnyDatabaseProvider,
34
DatabaseProvider,
45
DatabaseProviderContext,
56
NativeDatabaseProvider,

rivetkit-typescript/packages/rivetkit/tests/package-surface.test.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ import type {
2222
WakeContextOf,
2323
WebSocketContextOf,
2424
} from "rivetkit";
25+
import type {
26+
AnyDatabaseProvider,
27+
DatabaseProvider,
28+
RawAccess,
29+
} from "rivetkit/db";
2530
import { db as rawDb } from "rivetkit/db";
2631
import { db as drizzleDb, defineConfig } from "rivetkit/db/drizzle";
2732
import { decodeWorkflowHistoryTransport } from "rivetkit/inspector";
@@ -73,6 +78,11 @@ type RestoredContextTypeSmoke = [
7378
WebSocketContextOf<typeof contextTypeSmokeActor>,
7479
];
7580

81+
type RestoredDatabaseSurfaceTypes = [
82+
DatabaseProvider<RawAccess>,
83+
AnyDatabaseProvider,
84+
];
85+
7686
describe("package surface", () => {
7787
test("restores supported package entrypoints", () => {
7888
expect(packageJson.exports).toHaveProperty("./test");
@@ -101,6 +111,11 @@ describe("package surface", () => {
101111
expect(contextTypes).toBeNull();
102112
});
103113

114+
test("restores database provider type exports", () => {
115+
const databaseTypes: RestoredDatabaseSurfaceTypes | null = null;
116+
expect(databaseTypes).toBeNull();
117+
});
118+
104119
test("keeps database helpers on dedicated subpaths", () => {
105120
expect(rivetkit).not.toHaveProperty("db");
106121
expect(rivetkit).not.toHaveProperty("defineConfig");

0 commit comments

Comments
 (0)