API.d.ts 729 B

12345678910111213141516171819202122232425262728293031323334353637
  1. declare namespace API {
  2. export interface CurrentUser {
  3. avatar?: string;
  4. name?: string;
  5. title?: string;
  6. group?: string;
  7. signature?: string;
  8. tags?: {
  9. key: string;
  10. label: string;
  11. }[];
  12. userid?: string;
  13. access?: 'user' | 'guest' | 'admin' | any;
  14. unreadCount?: number;
  15. }
  16. export interface LoginStateType {
  17. status?: 'ok' | 'error';
  18. code?: number,
  19. data?: { access_token: string, expires_in: number }
  20. }
  21. export interface NoticeIconData {
  22. id: string;
  23. key: string;
  24. avatar: string;
  25. title: string;
  26. datetime: string;
  27. type: string;
  28. read?: boolean;
  29. description: string;
  30. clickClose?: boolean;
  31. extra: any;
  32. status: string;
  33. }
  34. }