+const JOB_REMOVAL_OPTIONS = {
+ COUNT: 10000, // Max jobs to store
+
+ SUCCESS: { // Success jobs
+ 'DEFAULT': parseDurationToMs('2 days'),
+
+ 'activitypub-http-broadcast-parallel': parseDurationToMs('10 minutes'),
+ 'activitypub-http-unicast': parseDurationToMs('1 hour'),
+ 'videos-views-stats': parseDurationToMs('3 hours'),
+ 'activitypub-refresher': parseDurationToMs('10 hours')
+ },
+
+ FAILURE: { // Failed job
+ DEFAULT: parseDurationToMs('7 days')
+ }
+}
+
+const VIDEO_IMPORT_TIMEOUT = Math.floor(JOB_TTL['video-import'] * 0.9)
+
+const RUNNER_JOBS = {
+ MAX_FAILURES: 5
+}
+
+// ---------------------------------------------------------------------------
+