Files
freeCodeCamp/api/db/index.ts
Oliver Eyton-Williams 1c9004046b refactor: clean up errors + unused code (#49473)
* refactor: use await/done to mollify eslint

* refactor: clean up unused code

It's also more of an express pattern. Fastify routes should be
registered as plugins.
2023-02-24 17:25:56 +05:30

15 lines
426 B
TypeScript

import fastifyPlugin from 'fastify-plugin';
import fastifyMongo from '@fastify/mongodb';
import { FastifyInstance } from 'fastify';
const URI = process.env.MONGOHQ_URL || 'mongodb://localhost:27017/freecodecamp';
async function connect(fastify: FastifyInstance) {
fastify.log.info(`Connecting to : ${URI}`);
await fastify.register(fastifyMongo, {
url: URI
});
}
export const dbConnector = fastifyPlugin(connect);