Methods

  • Get fleet configuration

    Returns {
        id: string;
        name: string;
        maxAgents: number;
        heartbeatInterval: number;
        taskTimeout: number;
    }

    • id: string
    • name: string
    • maxAgents: number
    • heartbeatInterval: number
    • taskTimeout: number
  • Get logging configuration

    Returns {
        level: string;
        format: string;
        outputs: string[];
    }

    • level: string
    • format: string
    • outputs: string[]
  • Get API configuration

    Returns {
        port: number;
        host: string;
        cors: boolean;
        rateLimit: {
            windowMs: number;
            max: number;
        };
    }

    • port: number
    • host: string
    • cors: boolean
    • rateLimit: {
          windowMs: number;
          max: number;
      }
      • windowMs: number
      • max: number
  • Get security configuration

    Returns {
        apiKey?: string;
        jwtSecret?: string;
        encryption: {
            algorithm: string;
            keyLength: number;
        };
    }

    • Optional apiKey?: string
    • Optional jwtSecret?: string
    • encryption: {
          algorithm: string;
          keyLength: number;
      }
      • algorithm: string
      • keyLength: number