@catalist-nestjs/validators-registry
Version:
NestJS Validators registry Module for Catalist Finance projects. Part of [Catalist NestJS Modules](https://github.com/blockarchivelabs/catalist-nestjs-modules/#readme)
44 lines (40 loc) • 1.6 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var tslib = require('tslib');
var common = require('@nestjs/common');
var validatorsRegistry = require('./validators-registry.js');
var validatorRegistry_interface = require('./interfaces/validator-registry.interface.js');
var storage_module = require('./storage/storage.module.js');
var ValidatorsRegistryModule_1;
exports.ValidatorsRegistryModule = ValidatorsRegistryModule_1 = class ValidatorsRegistryModule {
static forRoot(options) {
return Object.assign({ global: true }, this.forFeature(options));
}
static forRootAsync(options) {
return Object.assign({ global: true }, this.forFeatureAsync(options));
}
static forFeature(options) {
return {
module: ValidatorsRegistryModule_1,
imports: options === null || options === void 0 ? void 0 : options.imports,
};
}
static forFeatureAsync(options) {
return {
module: ValidatorsRegistryModule_1,
imports: options.imports,
};
}
};
exports.ValidatorsRegistryModule = ValidatorsRegistryModule_1 = tslib.__decorate([
common.Module({
providers: [
{
provide: validatorRegistry_interface.ValidatorsRegistryInterface,
useClass: validatorsRegistry.ValidatorsRegistry,
},
],
exports: [validatorRegistry_interface.ValidatorsRegistryInterface],
imports: [storage_module.StorageModule],
})
], exports.ValidatorsRegistryModule);