2026-02-01 19:01:30 +09:00
|
|
|
let POLL_INTERVAL_MS = 1000
|
2026-01-28 14:17:56 +09:00
|
|
|
let MIN_STABILITY_TIME_MS = 10000
|
|
|
|
|
let STABILITY_POLLS_REQUIRED = 3
|
|
|
|
|
let WAIT_FOR_SESSION_INTERVAL_MS = 100
|
2026-03-17 16:27:00 +09:00
|
|
|
let WAIT_FOR_SESSION_TIMEOUT_MS = 60000
|
2026-03-12 01:14:26 +09:00
|
|
|
const DEFAULT_POLL_TIMEOUT_MS = 30 * 60 * 1000
|
2026-03-03 00:33:10 +09:00
|
|
|
let MAX_POLL_TIME_MS = DEFAULT_POLL_TIMEOUT_MS
|
2026-01-28 14:17:56 +09:00
|
|
|
let SESSION_CONTINUATION_STABILITY_MS = 5000
|
|
|
|
|
|
2026-03-03 00:33:10 +09:00
|
|
|
export const DEFAULT_SYNC_POLL_TIMEOUT_MS = DEFAULT_POLL_TIMEOUT_MS
|
|
|
|
|
|
|
|
|
|
export function getDefaultSyncPollTimeoutMs(): number {
|
|
|
|
|
return MAX_POLL_TIME_MS
|
|
|
|
|
}
|
2026-02-27 13:54:50 +08:00
|
|
|
|
2026-01-28 14:17:56 +09:00
|
|
|
export function getTimingConfig() {
|
|
|
|
|
return {
|
|
|
|
|
POLL_INTERVAL_MS,
|
|
|
|
|
MIN_STABILITY_TIME_MS,
|
|
|
|
|
STABILITY_POLLS_REQUIRED,
|
|
|
|
|
WAIT_FOR_SESSION_INTERVAL_MS,
|
|
|
|
|
WAIT_FOR_SESSION_TIMEOUT_MS,
|
|
|
|
|
MAX_POLL_TIME_MS,
|
|
|
|
|
SESSION_CONTINUATION_STABILITY_MS,
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function __resetTimingConfig(): void {
|
2026-02-01 19:01:30 +09:00
|
|
|
POLL_INTERVAL_MS = 1000
|
2026-01-28 14:17:56 +09:00
|
|
|
MIN_STABILITY_TIME_MS = 10000
|
|
|
|
|
STABILITY_POLLS_REQUIRED = 3
|
|
|
|
|
WAIT_FOR_SESSION_INTERVAL_MS = 100
|
2026-03-17 16:27:00 +09:00
|
|
|
WAIT_FOR_SESSION_TIMEOUT_MS = 60000
|
2026-03-03 00:33:10 +09:00
|
|
|
MAX_POLL_TIME_MS = DEFAULT_POLL_TIMEOUT_MS
|
2026-01-28 14:17:56 +09:00
|
|
|
SESSION_CONTINUATION_STABILITY_MS = 5000
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function __setTimingConfig(overrides: Partial<ReturnType<typeof getTimingConfig>>): void {
|
|
|
|
|
if (overrides.POLL_INTERVAL_MS !== undefined) POLL_INTERVAL_MS = overrides.POLL_INTERVAL_MS
|
|
|
|
|
if (overrides.MIN_STABILITY_TIME_MS !== undefined) MIN_STABILITY_TIME_MS = overrides.MIN_STABILITY_TIME_MS
|
|
|
|
|
if (overrides.STABILITY_POLLS_REQUIRED !== undefined) STABILITY_POLLS_REQUIRED = overrides.STABILITY_POLLS_REQUIRED
|
|
|
|
|
if (overrides.WAIT_FOR_SESSION_INTERVAL_MS !== undefined) WAIT_FOR_SESSION_INTERVAL_MS = overrides.WAIT_FOR_SESSION_INTERVAL_MS
|
|
|
|
|
if (overrides.WAIT_FOR_SESSION_TIMEOUT_MS !== undefined) WAIT_FOR_SESSION_TIMEOUT_MS = overrides.WAIT_FOR_SESSION_TIMEOUT_MS
|
|
|
|
|
if (overrides.MAX_POLL_TIME_MS !== undefined) MAX_POLL_TIME_MS = overrides.MAX_POLL_TIME_MS
|
|
|
|
|
if (overrides.SESSION_CONTINUATION_STABILITY_MS !== undefined) SESSION_CONTINUATION_STABILITY_MS = overrides.SESSION_CONTINUATION_STABILITY_MS
|
|
|
|
|
}
|