UNPKG

nuxt-applicationinsights

Version:
37 lines (34 loc) 1.2 kB
import * as _nuxt_schema from '@nuxt/schema'; import { Snippet } from '@microsoft/applicationinsights-web'; import { TNitroAppInsightsConfig } from 'nitro-applicationinsights'; declare module '@nuxt/schema' { interface RuntimeConfig { applicationinsights: Partial<TNitroAppInsightsConfig>; } interface PublicRuntimeConfig { applicationinsights: Partial<Snippet['config']>; } } declare module '#app/nuxt' { interface RuntimeNuxtHooks { 'applicationinsights:config:client': (config: Snippet) => void; 'applicationinsights:load:error': (error: Error) => void; } } interface ModuleOptions { /** * Application insights connection string * Can be overriden by serverConfig, clientConfig or runtimeConfig */ connectionString?: string; /** * Enable server side application insights with nitro-applicationinsights */ serverEnabled: boolean; /** * Enable client side application insights with @microsoft/applicationinsights-web */ clientEnabled: boolean; } declare const _default: _nuxt_schema.NuxtModule<ModuleOptions, ModuleOptions, false>; export { type ModuleOptions, _default as default };