mirror of
https://github.com/t8y2/dbx.git
synced 2026-10-26 00:00:51 +00:00
9 lines
370 B
TypeScript
9 lines
370 B
TypeScript
import type { ConnectionConfig } from "@/types/database";
|
|
|
|
export const DEFAULT_QUERY_TIMEOUT_SECS = 30;
|
|
|
|
export function queryTimeoutSecsForConnection(connection?: Pick<ConnectionConfig, "query_timeout_secs"> | null): number {
|
|
const value = Number(connection?.query_timeout_secs);
|
|
return Number.isFinite(value) && value >= 0 ? value : DEFAULT_QUERY_TIMEOUT_SECS;
|
|
}
|