site-panzai/node_modules/@nuxt/devtools/dist/shared/devtools.D6bG-lhq.d.mts

66 lines
1.8 KiB
TypeScript
Raw Normal View History

2026-11-13 13:57:04 +01:00
import { ModuleOptions, NuxtDevtoolsIframeClient, NuxtDevtoolsHostClient, NuxtDevtoolsGlobal, PluginMetric, TimelineMetrics, LoadingTimeMetric } from '@nuxt/devtools-kit/types';
declare module '@nuxt/schema' {
interface RuntimeConfigApp {
/**
* @internal
*/
devtools?: Pick<ModuleOptions, 'iframeProps'>;
}
}
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;
}
}