common.ts 372 B

12345678910111213141516171819
  1. export interface ApiError {
  2. code: string;
  3. description: string;
  4. }
  5. // eslint-disable-next-line @typescript-eslint/no-explicit-any
  6. export interface ResultDto<T = any> {
  7. success: boolean;
  8. status: number;
  9. message: string|null;
  10. data: T|null;
  11. errors: ApiError[]|null;
  12. }
  13. export interface TokenData {
  14. id: string;
  15. email: string;
  16. name: string|null;
  17. }