1
0

virtual.d.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. declare module 'virtual:admin-api-schema' {
  2. import { SchemaInfo } from '../../vite/vite-plugin-admin-api-schema.js';
  3. export const schemaInfo: SchemaInfo;
  4. }
  5. declare module 'virtual:dashboard-extensions' {
  6. export const runDashboardExtensions: () => Promise<void>;
  7. }
  8. declare module 'virtual:vendure-ui-config' {
  9. import { LanguageCode } from '@vendure/core';
  10. // TODO: Find a better way to share types between vite plugin and virtual module declaration
  11. // Currently we have duplicated type definitions here and in vite-plugin-ui-config.ts
  12. interface ResolvedApiConfig {
  13. host: string | 'auto';
  14. port: number | 'auto';
  15. adminApiPath: string;
  16. tokenMethod: 'cookie' | 'bearer';
  17. authTokenHeaderKey: string;
  18. channelTokenKey: string;
  19. }
  20. interface ResolvedI18nConfig {
  21. defaultLanguage: LanguageCode;
  22. defaultLocale: string | undefined;
  23. availableLanguages: LanguageCode[];
  24. availableLocales: string[];
  25. }
  26. interface ResolvedUiConfig {
  27. api: ResolvedApiConfig;
  28. i18n: ResolvedI18nConfig;
  29. }
  30. export const uiConfig: ResolvedUiConfig;
  31. }