(
actions: () => Return,
doRollback?: DoRollback,
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore void return only occurs internally
)
| 1896 | }); |
| 1897 | |
| 1898 | const transaction = <Return>( |
| 1899 | actions: () => Return, |
| 1900 | doRollback?: DoRollback, |
| 1901 | // eslint-disable-next-line @typescript-eslint/ban-ts-comment |
| 1902 | // @ts-ignore void return only occurs internally |
| 1903 | ): Return => { |
| 1904 | if (transactions != -1) { |
| 1905 | startTransaction(); |
| 1906 | const result = actions(); |
| 1907 | finishTransaction(doRollback); |
| 1908 | return result as Return; |
| 1909 | } |
| 1910 | }; |
| 1911 | |
| 1912 | const startTransaction = (): Store => { |
| 1913 | if (transactions != -1) { |
no test coverage detected
searching dependent graphs…