diff --git a/package-lock.json b/package-lock.json index ee2f0ae..b649028 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "convex-svelte", - "version": "0.0.6", + "version": "0.0.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "convex-svelte", - "version": "0.0.6", + "version": "0.0.8", "license": "Apache-2.0", "devDependencies": { "@sveltejs/adapter-auto": "^3.0.0", @@ -1696,9 +1696,9 @@ "dev": true }, "node_modules/convex": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/convex/-/convex-1.11.2.tgz", - "integrity": "sha512-AmIVdT6mAlqzQeRB6VadzHvvxHeAXSdpH6oOa9mto8CIgSiSkOH/E6+2icHTC0dKR/ueZGjSb/a/PlbmEHlSBQ==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/convex/-/convex-1.12.1.tgz", + "integrity": "sha512-vZHVyyzlbXl/Vskq2GTADBzSHqFxC0THHCHHoNDBNdO/QKW50nyYwyCEmKoHjlnhuQGkfcvGYjz5uyKM0/sxVQ==", "dev": true, "dependencies": { "esbuild": "^0.17.5", diff --git a/src/convex/_generated/api.d.ts b/src/convex/_generated/api.d.ts index 833ba32..e27ec1e 100644 --- a/src/convex/_generated/api.d.ts +++ b/src/convex/_generated/api.d.ts @@ -4,7 +4,7 @@ * * THIS CODE IS AUTOMATICALLY GENERATED. * - * Generated by convex@1.11.2. + * Generated by convex@1.12.1. * To regenerate, run `npx convex dev`. * @module */ diff --git a/src/convex/_generated/api.js b/src/convex/_generated/api.js index 21a4bd2..c820c6f 100644 --- a/src/convex/_generated/api.js +++ b/src/convex/_generated/api.js @@ -4,7 +4,7 @@ * * THIS CODE IS AUTOMATICALLY GENERATED. * - * Generated by convex@1.11.2. + * Generated by convex@1.12.1. * To regenerate, run `npx convex dev`. * @module */ diff --git a/src/convex/_generated/dataModel.d.ts b/src/convex/_generated/dataModel.d.ts index 80dc17d..5fc7722 100644 --- a/src/convex/_generated/dataModel.d.ts +++ b/src/convex/_generated/dataModel.d.ts @@ -4,7 +4,7 @@ * * THIS CODE IS AUTOMATICALLY GENERATED. * - * Generated by convex@1.11.2. + * Generated by convex@1.12.1. * To regenerate, run `npx convex dev`. * @module */ diff --git a/src/convex/_generated/server.d.ts b/src/convex/_generated/server.d.ts index c512cc0..af0160d 100644 --- a/src/convex/_generated/server.d.ts +++ b/src/convex/_generated/server.d.ts @@ -4,7 +4,7 @@ * * THIS CODE IS AUTOMATICALLY GENERATED. * - * Generated by convex@1.11.2. + * Generated by convex@1.12.1. * To regenerate, run `npx convex dev`. * @module */ diff --git a/src/convex/_generated/server.js b/src/convex/_generated/server.js index 5318a30..06748ad 100644 --- a/src/convex/_generated/server.js +++ b/src/convex/_generated/server.js @@ -4,7 +4,7 @@ * * THIS CODE IS AUTOMATICALLY GENERATED. * - * Generated by convex@1.11.2. + * Generated by convex@1.12.1. * To regenerate, run `npx convex dev`. * @module */ diff --git a/src/lib/client.svelte.ts b/src/lib/client.svelte.ts index efea8a8..c6001e5 100644 --- a/src/lib/client.svelte.ts +++ b/src/lib/client.svelte.ts @@ -1,5 +1,5 @@ import { getContext, setContext, untrack } from 'svelte'; -import { ConvexClient } from 'convex/browser'; +import { ConvexClient, type ConvexClientOptions } from 'convex/browser'; import { type FunctionReference, type FunctionArgs, @@ -25,12 +25,13 @@ export const setConvexClientContext = (client: ConvexClient): void => { setContext(_contextKey, client); }; -export const setupConvex = (url: string) => { +export const setupConvex = (url: string, options?: ConvexClientOptions = {}) => { if (!url || typeof url !== 'string') { throw new Error('Expected string url property for setupConvex'); } + const optionsWithDefaults = { disabled: !BROWSER, ...options }; - const client = new ConvexClient(url, { disabled: !BROWSER }); + const client = new ConvexClient(url, optionsWithDefaults); setConvexClientContext(client); $effect(() => () => client.close()); };