UNPKG

775 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.isFactoryProvider = exports.isValueProvider = exports.isClassProvider = void 0;
4const shared_utils_1 = require("@nestjs/common/utils/shared.utils");
5function isClassProvider(provider) {
6 return Boolean(provider === null || provider === void 0 ? void 0 : provider.useClass);
7}
8exports.isClassProvider = isClassProvider;
9function isValueProvider(provider) {
10 const providerValue = provider === null || provider === void 0 ? void 0 : provider.useValue;
11 return !(0, shared_utils_1.isUndefined)(providerValue);
12}
13exports.isValueProvider = isValueProvider;
14function isFactoryProvider(provider) {
15 return Boolean(provider.useFactory);
16}
17exports.isFactoryProvider = isFactoryProvider;