slim-ef
Version:
An implementation of basic entity framework functionnalities in typescript
24 lines • 854 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DbContextOptionsBuilder = void 0;
class DbContextOptionsBuilder {
constructor() {
this._loggerMap = new Map();
}
useLoggerFactory(loggerFactory) {
this._loggerFactory = loggerFactory;
return this;
}
enableSensitiveLogging(enabled = true) {
this.sensitiveDataLoggingEnabled = enabled;
return this;
}
createLogger(catName) {
var _a;
return (this._loggerMap.get(catName) ||
(this._loggerMap.set(catName, (_a = this._loggerFactory) === null || _a === void 0 ? void 0 : _a.createLogger(catName)),
this._loggerMap.get(catName)));
}
}
exports.DbContextOptionsBuilder = DbContextOptionsBuilder;
//# sourceMappingURL=options-builder.js.map