work on ceo

This commit is contained in:
Boki 2025-06-24 18:09:32 -04:00
parent c8dcd697c9
commit b25222778e
18 changed files with 391 additions and 110 deletions

View file

@ -32,7 +32,7 @@ export const queueConfigSchema = z.object({
})
.default({}),
removeOnComplete: z.number().default(100),
removeOnFail: z.number().default(50),
removeOnFail: z.number().default(100),
timeout: z.number().optional(),
})
.optional()

View file

@ -1,7 +1,7 @@
import { asClass, asFunction, createContainer, InjectionMode, type AwilixContainer } from 'awilix';
import type { BaseAppConfig as StockBotAppConfig, UnifiedAppConfig } from '@stock-bot/config';
import { toUnifiedConfig } from '@stock-bot/config';
import { HandlerRegistry } from '@stock-bot/handler-registry';
import { asClass, asFunction, createContainer, InjectionMode, type AwilixContainer } from 'awilix';
import { appConfigSchema, type AppConfig } from '../config/schemas';
import {
registerApplicationServices,
@ -133,7 +133,7 @@ export class ServiceContainerBuilder {
attempts: 3,
backoff: { type: 'exponential' as const, delay: 1000 },
removeOnComplete: 100,
removeOnFail: 50,
removeOnFail: 100,
},
}
: undefined,