UNPKG

998 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const core_1 = require("@nestjs/core");
4const abstract_loader_1 = require("./loaders/abstract.loader");
5const express_loader_1 = require("./loaders/express.loader");
6const fastify_loader_1 = require("./loaders/fastify.loader");
7const noop_loader_1 = require("./loaders/noop.loader");
8exports.serveStaticProviders = [
9 {
10 provide: abstract_loader_1.AbstractLoader,
11 useFactory: (httpAdapterHost) => {
12 if (!httpAdapterHost) {
13 return new noop_loader_1.NoopLoader();
14 }
15 const httpAdapter = httpAdapterHost.httpAdapter;
16 if (httpAdapter &&
17 httpAdapter.constructor &&
18 httpAdapter.constructor.name === 'FastifyAdapter') {
19 return new fastify_loader_1.FastifyLoader();
20 }
21 return new express_loader_1.ExpressLoader();
22 },
23 inject: [core_1.HttpAdapterHost],
24 },
25];