()
| 3 | import logger from '../appLogger'; |
| 4 | |
| 5 | export default async function closeApp() { |
| 6 | /* Prisma */ |
| 7 | logger.info('Disconnecting from database...'); |
| 8 | await db |
| 9 | .$disconnect() |
| 10 | .then(() => { |
| 11 | logger.info('Disconnected from database !'); |
| 12 | }) |
| 13 | .catch((error) => { |
| 14 | logger.error(error); |
| 15 | throw error; |
| 16 | }); |
| 17 | |
| 18 | /* Redis */ |
| 19 | if (redisClient) { |
| 20 | logger.info('Disconnecting from redis...'); |
| 21 | await new Promise<void>((resolve, reject) => { |
| 22 | redisClient!.quit((error) => { |
| 23 | if (error) { |
| 24 | reject(error); |
| 25 | } else { |
| 26 | resolve(); |
| 27 | } |
| 28 | }); |
| 29 | }); |
| 30 | logger.info('Disconnected from redis !'); |
| 31 | } |
| 32 | } |
no outgoing calls
no test coverage detected