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