@@ -3,6 +3,7 @@ import { printError, profileBatchStatements, runProfiler } from '../logger';
3
3
import { CFXCallback , CFXParameters , TransactionQuery } from '../types' ;
4
4
import { parseTransaction } from '../utils/parseTransaction' ;
5
5
import { scheduleTick } from '../utils/scheduleTick' ;
6
+ import { setCallback } from '../utils/setCallback' ;
6
7
7
8
const transactionError = ( queries : { query : string ; params ?: CFXParameters } [ ] , parameters : CFXParameters ) => {
8
9
`${ queries . map ( ( query ) => `${ query . query } ${ JSON . stringify ( query . params || [ ] ) } ` ) . join ( '\n' ) } \n${ JSON . stringify (
@@ -14,14 +15,15 @@ export const rawTransaction = async (
14
15
invokingResource : string ,
15
16
queries : TransactionQuery ,
16
17
parameters : CFXParameters ,
17
- callback ?: CFXCallback ,
18
+ cb ?: CFXCallback ,
18
19
isPromise ?: boolean
19
20
) => {
20
21
if ( ! isServerConnected ) await waitForConnection ( ) ;
21
22
22
23
scheduleTick ( ) ;
23
24
24
- const { transactions, cb } = parseTransaction ( invokingResource , queries , parameters , callback ) ;
25
+ cb = setCallback ( parameters , cb ) ;
26
+ const transactions = parseTransaction ( invokingResource , queries , parameters ) ;
25
27
const connection = await pool . getConnection ( ) ;
26
28
const hasProfiler = await runProfiler ( connection , invokingResource ) ;
27
29
let response = false ;
0 commit comments