@microsoft/docusaurus-plugin-application-insights
Version:
Microsoft Application Insights plugin for Docusaurus.
19 lines (18 loc) • 1.03 kB
TypeScript
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 {};