UNPKG

@microsoft/docusaurus-plugin-application-insights

Version:
19 lines (18 loc) 1.03 kB
import type { OptionValidationContext } from '@docusaurus/types'; import { Snippet } from '@microsoft/applicationinsights-web'; type Prettify<T> = { [K in keyof T]: T[K]; } & {}; export type ApplicationInsightsConfig = Prettify<Snippet['config']>; export type PluginOptions = { config: ApplicationInsightsConfig; enableClickAnalytics: boolean; }; export type Options = { config: ApplicationInsightsConfig; enableClickAnalytics?: boolean; }; export declare const DEPRECATED_CONFIG_MESSAGE = "You passed the Application Insights configuration using the legacy configuration structure. Please use the new configuration structure in the future.\n\nExample:\n\n{\n config: <Application Insights Configuration object>,\n enableClickAnalytics: <boolean>\n}"; export declare function normalizeConfig(maybeLegacyOptions: ApplicationInsightsConfig | PluginOptions): PluginOptions; export declare function validateOptions({ validate, options, }: OptionValidationContext<Options, PluginOptions>): PluginOptions; export {};