MCPcopy Create free account
hub / github.com/LeChatErrant/API-template / closeApp

Function closeApp

src/utils/closeApp.ts:5–32  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3import logger from '../appLogger';
4
5export 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}

Callers 2

user.spec.tsFile · 0.85
post.spec.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected