diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fa1f9073da..24f6def67b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1659,6 +1659,9 @@ importers: '@rivetkit/rivetkit-napi': specifier: workspace:* version: link:../../rivetkit-typescript/packages/rivetkit-napi + '@rivetkit/sql-loader': + specifier: '*' + version: 2.2.1 ai: specifier: ^4.0.38 version: 4.3.19(react@19.1.0)(zod@3.25.76) @@ -8896,6 +8899,9 @@ packages: resolution: {integrity: sha512-3qndQUQXLdwafMEqfhz24hUtDPcsf1Bu3q52Kb8MqeH8JUh3h6R4HYW3ZJXiQsLcyYyFM68PuIwlLRlg1xDEpg==} engines: {node: ^14.18.0 || >=16.0.0} + '@rivetkit/sql-loader@2.2.1': + resolution: {integrity: sha512-qqykzDGak06VY58o8qh8TH7CL77vIp2FHUJB2ZT78LJ+muRrXiwj/QHeVn9ykWePqCYCD9XP0L6Qd2fmERdXqQ==} + '@rolldown/pluginutils@1.0.0-beta.27': resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} @@ -23362,6 +23368,8 @@ snapshots: '@rivetkit/bare-ts@0.6.2': {} + '@rivetkit/sql-loader@2.2.1': {} + '@rolldown/pluginutils@1.0.0-beta.27': {} '@rollup/pluginutils@5.3.0(rollup@4.57.1)': diff --git a/rivetkit-typescript/packages/rivetkit/fixtures/driver-test-suite/actor-db-raw.ts b/rivetkit-typescript/packages/rivetkit/fixtures/driver-test-suite/actor-db-raw.ts index 394ea843ed..9ab274c0ea 100644 --- a/rivetkit-typescript/packages/rivetkit/fixtures/driver-test-suite/actor-db-raw.ts +++ b/rivetkit-typescript/packages/rivetkit/fixtures/driver-test-suite/actor-db-raw.ts @@ -2,6 +2,8 @@ import { actor } from "rivetkit"; import { db } from "@/common/database/mod"; import { scheduleActorSleep } from "./schedule-sleep"; +const SLEEP_GRACE_PERIOD_MS = 50; + function firstRowValue(row: Record | undefined): unknown { if (!row) { return undefined; @@ -341,6 +343,7 @@ export const dbActorRaw = actor({ }, options: { actionTimeout: 120_000, - sleepTimeout: 100, + sleepGracePeriod: SLEEP_GRACE_PERIOD_MS, + sleepTimeout: 1_000, }, }); diff --git a/rivetkit-typescript/packages/rivetkit/fixtures/driver-test-suite/db-pragma-migration.ts b/rivetkit-typescript/packages/rivetkit/fixtures/driver-test-suite/db-pragma-migration.ts index 0e7ef72bcb..93dd60d6db 100644 --- a/rivetkit-typescript/packages/rivetkit/fixtures/driver-test-suite/db-pragma-migration.ts +++ b/rivetkit-typescript/packages/rivetkit/fixtures/driver-test-suite/db-pragma-migration.ts @@ -1,6 +1,8 @@ import { actor } from "rivetkit"; import { db } from "@/common/database/mod"; +const SLEEP_GRACE_PERIOD_MS = 50; + export const dbPragmaMigrationActor = actor({ state: {}, db: db({ @@ -69,6 +71,7 @@ export const dbPragmaMigrationActor = actor({ }, options: { actionTimeout: 120_000, - sleepTimeout: 100, + sleepGracePeriod: SLEEP_GRACE_PERIOD_MS, + sleepTimeout: 1_000, }, });