"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TIMEOUT = exports.auditLogAssertionOptions = exports.deletionAssertionOptions = exports.defaultAssertionOptions = exports._3_MINUTES_IN_MS = exports._1_MINUTE_IN_MS = exports._1_SECOND_IN_MS = exports._100_MS = void 0;
exports._100_MS = 100;
exports._1_SECOND_IN_MS = 1000;
exports._1_MINUTE_IN_MS = 60 * 1000;
exports._3_MINUTES_IN_MS = 3 * 60 * 1000;
exports.defaultAssertionOptions = {
    intervals: [5000, 10000, 15000],
    timeout: 30000,
};
// Longer options for tool-removal assertions that require subscription propagation.
exports.deletionAssertionOptions = {
    intervals: [5000, 10000, 15000, 30000],
    timeout: 60000,
};
// Longest options for audit-log assertions: entries land in secondary storage
// only after the audit config propagates to the exporters.
exports.auditLogAssertionOptions = {
    intervals: [5000, 10000, 15000, 15000],
    timeout: 90000,
};
exports.TIMEOUT = {
    short: 15000,
    medium: 30000,
    navigation: 60000,
    processActive: 300000,
    processComplete: 120000,
    optimizeImport: 120000,
};
