@nxtoai/gati
Version:
A flexible Aerospike service for NestJS applications
39 lines (38 loc) • 1.73 kB
JavaScript
;
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var GatiModule_1;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GatiModule = void 0;
const common_1 = require("@nestjs/common");
const gati_service_1 = require("./gati.service");
const gati_validator_1 = require("./gati.validator");
const aag_1 = require("@nxtoai/aag");
const aag_2 = require("@nxtoai/aag");
let GatiModule = GatiModule_1 = class GatiModule {
static forRoot(options) {
return {
module: GatiModule_1,
imports: [aag_2.AagModule],
providers: [
gati_validator_1.GatiValidator,
{
provide: gati_service_1.GatiService,
useFactory: (aag, validator) => {
return new gati_service_1.GatiService(aag, validator, options);
},
inject: [aag_1.AagService, gati_validator_1.GatiValidator],
},
],
exports: [gati_service_1.GatiService],
};
}
};
exports.GatiModule = GatiModule;
exports.GatiModule = GatiModule = GatiModule_1 = __decorate([
(0, common_1.Module)({})
], GatiModule);