vue-devtools.d.ts 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. import type { CoreMissingType } from '@intlify/runtime';
  2. import type { Emittable } from '@intlify/shared';
  3. import type { Locale } from '@intlify/runtime';
  4. import type { Path } from '@intlify/message-resolver';
  5. import type { PathValue } from '@intlify/message-resolver';
  6. export declare type VueDevToolsEmitter = Emittable<VueDevToolsEmitterEvents>;
  7. export declare type VueDevToolsEmitterEvents = {
  8. [VueDevToolsTimelineEvents.COMPILE_ERROR]: VueDevToolsTimelineEventPayloads[VueDevToolsTimelineEvents.COMPILE_ERROR];
  9. [VueDevToolsTimelineEvents.MISSING]: VueDevToolsTimelineEventPayloads[VueDevToolsTimelineEvents.MISSING];
  10. [VueDevToolsTimelineEvents.FALBACK]: VueDevToolsTimelineEventPayloads[VueDevToolsTimelineEvents.FALBACK];
  11. [VueDevToolsTimelineEvents.MESSAGE_RESOLVE]: VueDevToolsTimelineEventPayloads[VueDevToolsTimelineEvents.MESSAGE_RESOLVE];
  12. [VueDevToolsTimelineEvents.MESSAGE_COMPILATION]: VueDevToolsTimelineEventPayloads[VueDevToolsTimelineEvents.MESSAGE_COMPILATION];
  13. [VueDevToolsTimelineEvents.MESSAGE_EVALUATION]: VueDevToolsTimelineEventPayloads[VueDevToolsTimelineEvents.MESSAGE_EVALUATION];
  14. };
  15. export declare const enum VueDevToolsIDs {
  16. PLUGIN = "vue-devtools-plugin-vue-i18n",
  17. CUSTOM_INSPECTOR = "vue-i18n-resource-inspector",
  18. TIMELINE = "vue-i18n-timeline"
  19. }
  20. export declare const VueDevToolsLabels: Record<string, string>;
  21. export declare const VueDevToolsPlaceholders: Record<string, string>;
  22. export declare const VueDevToolsTimelineColors: Record<string, number>;
  23. export declare type VueDevToolsTimelineEventPayloads = {
  24. [VueDevToolsTimelineEvents.COMPILE_ERROR]: {
  25. message: PathValue;
  26. error: string;
  27. start?: number;
  28. end?: number;
  29. groupId?: string;
  30. };
  31. [VueDevToolsTimelineEvents.MISSING]: {
  32. locale: Locale;
  33. key: Path;
  34. type: CoreMissingType;
  35. groupId?: string;
  36. };
  37. [VueDevToolsTimelineEvents.FALBACK]: {
  38. key: Path;
  39. type: CoreMissingType;
  40. from?: Locale;
  41. to: Locale | 'global';
  42. groupId?: string;
  43. };
  44. [VueDevToolsTimelineEvents.MESSAGE_RESOLVE]: {
  45. type: VueDevToolsTimelineEvents.MESSAGE_RESOLVE;
  46. key: Path;
  47. message: PathValue;
  48. time: number;
  49. groupId?: string;
  50. };
  51. [VueDevToolsTimelineEvents.MESSAGE_COMPILATION]: {
  52. type: VueDevToolsTimelineEvents.MESSAGE_COMPILATION;
  53. message: PathValue;
  54. time: number;
  55. groupId?: string;
  56. };
  57. [VueDevToolsTimelineEvents.MESSAGE_EVALUATION]: {
  58. type: VueDevToolsTimelineEvents.MESSAGE_EVALUATION;
  59. value: unknown;
  60. time: number;
  61. groupId?: string;
  62. };
  63. };
  64. export declare const enum VueDevToolsTimelineEvents {
  65. COMPILE_ERROR = "compile-error",
  66. MISSING = "missing",
  67. FALBACK = "fallback",
  68. MESSAGE_RESOLVE = "message-resolve",
  69. MESSAGE_COMPILATION = "message-compilation",
  70. MESSAGE_EVALUATION = "message-evaluation"
  71. }
  72. export { }