store.d.ts 809 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { ErrorTypeEnum } from '/@/enums/exceptionEnum'
  2. import { MenuModeEnum, MenuTypeEnum } from '/@/enums/menuEnum'
  3. import { RoleInfo } from '/@/api/sys/model/userModel'
  4. // Error-log information
  5. export interface ErrorLogInfo {
  6. // Type of error
  7. type: ErrorTypeEnum
  8. // Error file
  9. file: string
  10. // Error name
  11. name?: string
  12. // Error message
  13. message: string
  14. // Error stack
  15. stack?: string
  16. // Error detail
  17. detail: string
  18. // Error url
  19. url: string
  20. // Error time
  21. time?: string
  22. }
  23. export interface UserInfo {
  24. userId: string | number
  25. username: string
  26. realName: string
  27. avatar: string
  28. desc?: string
  29. homePath?: string
  30. roles: RoleInfo[]
  31. }
  32. export interface BeforeMiniState {
  33. menuCollapsed?: boolean
  34. menuSplit?: boolean
  35. menuMode?: MenuModeEnum
  36. menuType?: MenuTypeEnum
  37. }