nest-arango
Version:
ArangoDB driver module for NestJS with a built-in CLI tool for creating and running migration scripts
24 lines • 972 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EventListenerMetadataStorage = exports.EventListenerMetadataStorageHost = void 0;
class EventListenerMetadataStorageHost {
constructor() {
this.metadataMap = new Map();
}
registerMetadata(entity, event, action) {
var _a;
if (!this.metadataMap.get(entity)) {
this.metadataMap.set(entity, new Map());
}
(_a = this.metadataMap.get(entity)) === null || _a === void 0 ? void 0 : _a.set(event, action);
}
getMetadata(entity) {
return this.metadataMap.get(entity);
}
}
exports.EventListenerMetadataStorageHost = EventListenerMetadataStorageHost;
const globalRef = global;
exports.EventListenerMetadataStorage = globalRef.ArangoEventListenerMetadataStorage ||
(globalRef.ArangoEventListenerMetadataStorage =
new EventListenerMetadataStorageHost());
//# sourceMappingURL=event-metadata.storage.js.map