global.d.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /// <reference types="vite/client" />
  2. // Global compile-time constants
  3. declare var __DEV__: boolean
  4. declare var __TEST__: boolean
  5. declare var __BROWSER__: boolean
  6. declare var __GLOBAL__: boolean
  7. declare var __ESM_BUNDLER__: boolean
  8. declare var __ESM_BROWSER__: boolean
  9. declare var __NODE_JS__: boolean
  10. declare var __SSR__: boolean
  11. declare var __COMMIT__: string
  12. declare var __VERSION__: string
  13. declare var __COMPAT__: boolean
  14. // Feature flags
  15. declare var __FEATURE_OPTIONS_API__: boolean
  16. declare var __FEATURE_PROD_DEVTOOLS__: boolean
  17. declare var __FEATURE_SUSPENSE__: boolean
  18. // for tests
  19. declare namespace jest {
  20. interface Matchers<R, T> {
  21. toHaveBeenWarned(): R
  22. toHaveBeenWarnedLast(): R
  23. toHaveBeenWarnedTimes(n: number): R
  24. }
  25. }
  26. declare module '*.vue' {}
  27. declare module 'file-saver' {
  28. export function saveAs(blob: any, name: any): void
  29. }
  30. declare interface String {
  31. /**
  32. * @deprecated Please use String.prototype.slice instead of String.prototype.substring in the repository.
  33. */
  34. substring(start: number, end?: number): string
  35. }