job-json.d.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import { JobProgress } from '../types/job-progress';
  2. import { RedisJobOptions } from '../types/job-options';
  3. import { ParentKeys } from './parent';
  4. export interface JobJson {
  5. id: string;
  6. name: string;
  7. data: string;
  8. opts: RedisJobOptions;
  9. progress: JobProgress;
  10. attemptsMade: number;
  11. attemptsStarted: number;
  12. finishedOn?: number;
  13. processedOn?: number;
  14. timestamp: number;
  15. failedReason: string;
  16. stacktrace: string;
  17. returnvalue: string;
  18. parent?: ParentKeys;
  19. parentKey?: string;
  20. repeatJobKey?: string;
  21. nextRepeatableJobKey?: string;
  22. debounceId?: string;
  23. deduplicationId?: string;
  24. processedBy?: string;
  25. stalledCounter: number;
  26. }
  27. export interface JobJsonRaw {
  28. id: string;
  29. name: string;
  30. data: string;
  31. delay: string;
  32. opts: string;
  33. progress: string;
  34. attemptsMade?: string;
  35. finishedOn?: string;
  36. processedOn?: string;
  37. priority: string;
  38. timestamp: string;
  39. failedReason: string;
  40. stacktrace?: string;
  41. returnvalue: string;
  42. parentKey?: string;
  43. parent?: string;
  44. deid?: string;
  45. rjk?: string;
  46. nrjid?: string;
  47. atm?: string;
  48. defa?: string;
  49. stc?: string;
  50. ats?: string;
  51. pb?: string;
  52. }