@nuxt/devtools
Version:
<a href="https://devtools.nuxt.com"><img width="1200" alt="Nuxt DevTools" src="https://github-production-user-asset-6210df.s3.amazonaws.com/904724/261577617-a10567bd-ad33-48cc-9bda-9e37dbe1929f.png"></a> <br>
63 lines (61 loc) • 1.79 kB
TypeScript
import { VueInspectorClient } from 'vite-plugin-vue-inspector';
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;
/**
* Vue Inspector client
*/
__VUE_INSPECTOR__?: VueInspectorClient;
/**
* Experimental API: Picture-in-Picture mode
*
* @see https://developer.chrome.com/docs/web-platform/document-picture-in-picture/
*/
documentPictureInPicture?: any;
}
}