@nuxt/devtools
Version:
The Nuxt DevTools gives you insights and transparency about your Nuxt App.
58 lines (56 loc) • 1.63 kB
text/typescript
import { NuxtDevtoolsIframeClient, NuxtDevtoolsHostClient, NuxtDevtoolsGlobal, PluginMetric, TimelineMetrics, LoadingTimeMetric } from '@nuxt/devtools-kit/types';
declare global {
interface Window {
/**
* API for module integration
*/
__NUXT_DEVTOOLS__?: NuxtDevtoolsIframeClient;
/**
* Nuxt DevTools client for host app
*/
__NUXT_DEVTOOLS_HOST__?: NuxtDevtoolsHostClient;
/**
* Nuxt DevTools for receiving host client
*
* @internal
*/
__NUXT_DEVTOOLS_VIEW__?: NuxtDevtoolsGlobal;
/**
* Metrics for plugin loading time
*
* @internal
*/
__NUXT_DEVTOOLS_PLUGINS_METRIC__?: PluginMetric[];
/**
* Metrics for function calls
*
* @internal
*/
__NUXT_DEVTOOLS_TIMELINE_METRICS__?: TimelineMetrics;
/**
* Metrics for page / route loading time
*
* @internal
*/
__NUXT_DEVTOOLS_TIME_METRIC__?: LoadingTimeMetric;
/**
* Manually disable Nuxt DevTools embedding.
* Used for popup mode.
*
* @internal
*/
__NUXT_DEVTOOLS_DISABLE__?: boolean;
/**
* Is popup mode
*
* @internal
*/
__NUXT_DEVTOOLS_IS_POPUP__?: boolean;
/**
* Experimental API: Picture-in-Picture mode
*
* @see https://developer.chrome.com/docs/web-platform/document-picture-in-picture/
*/
documentPictureInPicture?: any;
}
}