Skip to main content

Function: checkConnectionBudget()

checkConnectionBudget(declarations, serverMax, reserved?): ConnectionBudget

Defined in: packages/persistence/src/database.ts:74

The connection-budget check (chapter 18, the implementation plan): every pool declares its size, and the sum must fit under the server's max_connections with headroom for superuser and maintenance sessions.

Parameters​

declarations​

readonly PoolDeclaration[]

Every pool in the estate, each from Database.declaration.

serverMax​

number

The server's max_connections.

reserved?​

number = 10

Connections kept back for operators. Default 10.

Returns​

ConnectionBudget

What was declared against what is available.