Links
Comment on page

On NestJS

If you already have an application running using NestJS ↗, the easiest way to attach the Forest Admin agent would use the mountOnNestJs function, just like in the following example:
import 'dotenv/config';
import { createAgent } from '@forestadmin/agent';
import { Module } from '@nestjs/common';
import { NestFactory } from '@nestjs/core';
@Module({ imports: [], controllers: [], providers: [] })
class AppModule {}
(async () => {
const agent = createAgent({
authSecret: process.env.FOREST_AUTH_SECRET,
envSecret: process.env.FOREST_ENV_SECRET,
isProduction: process.env.NODE_ENV === 'production',
});
const app = await NestFactory.create(AppModule, { logger: false });
await agent.mountOnNestJs(app).start();
await app.listen(3000);
})();