Axinom Mosaic Libraries
    Preparing search index...

    Function transactionWithContext

    • Creates a transaction and sets pg settings before executing queries. The applied pgSettings are added to the field "_debugPgSettings" in the transaction object for debug purposes.

      Type Parameters

      • T

      Parameters

      • pool: DbClient

        DB pool instance or PG/Zapatos client.

      • isolationLevel: IsolationLevel

        Transaction isolation level.

      • pgSettings: { [key: string]: string } = {}

        Settings to be set before queries are executed.

      • callback: (client: TxnClient<IsolationLevel>) => Promise<T>

        Callback where queries are executed.

      Returns Promise<T>