Skip to content

Instance Method

withConnection(_:)

iOS 16.0+ macOS 13.0+ tvOS 16.0+ watchOS 9.0+
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.