/**
 * Quality Gate Type Definitions
 *
 * Types for configuring and running quality gates that validate
 * code quality before task completion.
 *
 * @module types/quality-gate.types
 */
/**
 * Default timeout values (in milliseconds)
 */
export const GATE_TIMEOUTS = {
    /** Typecheck timeout (1 minute) */
    TYPECHECK: 60000,
    /** Test timeout (2 minutes) */
    TESTS: 120000,
    /** Build timeout (3 minutes) */
    BUILD: 180000,
    /** Lint timeout (30 seconds) */
    LINT: 30000,
    /** Default gate timeout (1 minute) */
    DEFAULT: 60000,
    /** Overall timeout for all gates (5 minutes) */
    TOTAL: 300000,
};
/**
 * Standard gate names
 */
export const STANDARD_GATES = {
    TYPECHECK: 'typecheck',
    TESTS: 'tests',
    BUILD: 'build',
    LINT: 'lint',
    COVERAGE: 'coverage',
    E2E: 'e2e',
    SECURITY: 'security',
};
/**
 * Maximum output length to store (10KB)
 */
export const MAX_GATE_OUTPUT_LENGTH = 10000;
//# sourceMappingURL=quality-gate.types.js.map