Interface IQueuesConfig

interface IQueuesConfig {
    app: { name: string };
    functions: { executionMode: EXECUTION_MODE };
    mode: "development" | "production" | "test";
    queues: {
        bansSync: { interval: number; name: string };
        commands: { concurrency: number; name: string };
        connector: { name: string };
        cronjobs: { concurrency: number; name: string };
        csmmImport: { name: string };
        events: { concurrency: number; name: string };
        hooks: { concurrency: number; name: string };
        itemsSync: { interval: number; name: string };
        kpi: { concurrency: number; interval: number; name: string };
        playerSync: { concurrency: number; interval: number; name: string };
        steamSync: { interval: number; name: string };
        system: { name: string };
    };
    redis: { host: string; password: string; port: number; username: string };
}

Hierarchy (View Summary)

Properties

app: { name: string }
functions: { executionMode: EXECUTION_MODE }
mode: "development" | "production" | "test"
queues: {
    bansSync: { interval: number; name: string };
    commands: { concurrency: number; name: string };
    connector: { name: string };
    cronjobs: { concurrency: number; name: string };
    csmmImport: { name: string };
    events: { concurrency: number; name: string };
    hooks: { concurrency: number; name: string };
    itemsSync: { interval: number; name: string };
    kpi: { concurrency: number; interval: number; name: string };
    playerSync: { concurrency: number; interval: number; name: string };
    steamSync: { interval: number; name: string };
    system: { name: string };
}
redis: { host: string; password: string; port: number; username: string }