(...args: unknown[])
| 35 | // client's unsafe (the instrumented one) before running the callback on |
| 36 | // a reserved connection. |
| 37 | begin(...args: unknown[]) { |
| 38 | const callback = args[args.length - 1] as (reserved: FakeReserved) => unknown |
| 39 | const reserved: FakeReserved = { |
| 40 | unsafe: (query: string) => { |
| 41 | reservedQueries.push(query) |
| 42 | return Promise.resolve([]) |
| 43 | }, |
| 44 | } |
| 45 | return Promise.resolve(this.unsafe('begin')).then(() => callback(reserved)) |
| 46 | }, |
| 47 | }, |
| 48 | 'test-pool' |
| 49 | ) |