Sha256: 6222e987b58abfe92597e1273ad7233626285bc2d78409d4a7b113d81a83496b

Contents?: true

Size: 1.12 KB

Versions: 29

Compression:

Stored size: 1.12 KB

Contents

import type {
  ErrorPayload,
  FullReloadPayload,
  PrunePayload,
  UpdatePayload,
} from './hmrPayload'

export interface CustomEventMap {
  'vite:beforeUpdate': UpdatePayload
  'vite:afterUpdate': UpdatePayload
  'vite:beforePrune': PrunePayload
  'vite:beforeFullReload': FullReloadPayload
  'vite:error': ErrorPayload
  'vite:invalidate': InvalidatePayload
  'vite:ws:connect': WebSocketConnectionPayload
  'vite:ws:disconnect': WebSocketConnectionPayload
}

export interface WebSocketConnectionPayload {
  /**
   * @experimental
   * We expose this instance experimentally to see potential usage.
   * This might be removed in the future if we didn't find reasonable use cases.
   * If you find this useful, please open an issue with details so we can discuss and make it stable API.
   */
  // eslint-disable-next-line n/no-unsupported-features/node-builtins
  webSocket: WebSocket
}

export interface InvalidatePayload {
  path: string
  message: string | undefined
}

/**
 * provides types for built-in Vite events
 */
export type InferCustomEventPayload<T extends string> =
  T extends keyof CustomEventMap ? CustomEventMap[T] : any

Version data entries

29 entries across 29 versions & 2 rubygems

Version Path
rapid_stack-0.2.0 templates/frontend/node_modules/vite/types/customEvent.d.ts
rapid_stack-0.1.1 templates/FrontEnd/node_modules/vite/types/customEvent.d.ts
rapid_stack-0.1.0 templates/FrontEnd/node_modules/vite/types/customEvent.d.ts
clapton-0.0.26 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.25 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.24 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.23 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.22 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.21 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.20 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.19 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.18 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.17 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.16 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.15 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.14 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.13 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.12 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.11 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts
clapton-0.0.10 lib/clapton/javascripts/node_modules/vite/types/customEvent.d.ts