diff --git a/modules/posthog/index.ts b/modules/posthog/index.ts index 6f5d12d..44b584c 100644 --- a/modules/posthog/index.ts +++ b/modules/posthog/index.ts @@ -49,6 +49,8 @@ export interface ModuleOptions { disabled?: boolean; } +type PosthogRuntimeConfig = Required; + export default defineNuxtModule({ meta: { name: 'nuxt-posthog', @@ -64,14 +66,14 @@ export default defineNuxtModule({ const { resolve } = createResolver(import.meta.url); // Public runtimeConfig - nuxt.options.runtimeConfig.public.posthog = defu( + nuxt.options.runtimeConfig.public.posthog = defu( nuxt.options.runtimeConfig.public.posthog, { publicKey: options.publicKey, host: options.host, - capturePageViews: options.capturePageViews, - clientOptions: options.clientOptions, - disabled: options.disabled, + capturePageViews: options.capturePageViews ?? true, + clientOptions: options.clientOptions ?? {}, + disabled: options.disabled ?? false, }, );