Skip to content

Instance Method

withConnection(_:)

Lease a connection for the provided closure’s lifetime.
func withConnection<Result>(_ closure: nonisolated(nonsending) (PostgresConnection) async throws -> Result) async throws -> Result

Parameters

closure

A closure that uses the passed PostgresConnection. The closure must not capture the provided PostgresConnection.

Return Value

The closure’s return value.