store.d.ts 849 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. declare interface AclModuleType {
  2. admin: boolean
  3. permission: string[]
  4. role: string[]
  5. }
  6. declare interface ErrorLogModuleType {
  7. errorLogs: any[]
  8. }
  9. declare interface RoutesModuleType {
  10. tab: {
  11. data: string | undefined
  12. }
  13. tabMenu: string | undefined
  14. activeMenu: {
  15. data: string | undefined
  16. }
  17. routes: any[]
  18. allRoutes: any[]
  19. }
  20. declare type DeviceType = 'mobile' | 'desktop'
  21. declare type LanguageType = 'zh' | 'en'
  22. declare interface SettingsModuleType {
  23. collapse: boolean
  24. color: string
  25. device: DeviceType
  26. isCatchedTabs: boolean
  27. language: LanguageType
  28. lock: boolean
  29. logo: string
  30. mode: string
  31. theme: ThemeType
  32. title: string
  33. }
  34. declare interface TabsModuleType {
  35. catchedRoutes: []
  36. visitedRoutes: any[]
  37. }
  38. declare interface UserModuleType {
  39. avatar: string
  40. token: string | boolean
  41. username: string
  42. }