UNPKG

@iota-big3/sdk-security

Version:

Advanced security features including zero trust, quantum-safe crypto, and ML threat detection

53 lines 2.34 kB
"use strict"; /** * Adapter exports and factory functions */ Object.defineProperty(exports, "__esModule", { value: true }); exports.createConsoleLogger = exports.LoggerAdapter = exports.EventsAdapter = exports.DatabaseAdapter = exports.CacheAdapter = void 0; exports.createDatabaseAdapter = createDatabaseAdapter; exports.createEventsAdapter = createEventsAdapter; exports.createCacheAdapter = createCacheAdapter; exports.createLoggerAdapter = createLoggerAdapter; // Import implementations const cache_adapter_1 = require("./cache.adapter"); const database_adapter_1 = require("./database.adapter"); const events_adapter_1 = require("./events.adapter"); const logger_adapter_1 = require("./logger.adapter"); // Export implementations var cache_adapter_2 = require("./cache.adapter"); Object.defineProperty(exports, "CacheAdapter", { enumerable: true, get: function () { return cache_adapter_2.CacheAdapter; } }); var database_adapter_2 = require("./database.adapter"); Object.defineProperty(exports, "DatabaseAdapter", { enumerable: true, get: function () { return database_adapter_2.DatabaseAdapter; } }); var events_adapter_2 = require("./events.adapter"); Object.defineProperty(exports, "EventsAdapter", { enumerable: true, get: function () { return events_adapter_2.EventsAdapter; } }); var logger_adapter_2 = require("./logger.adapter"); Object.defineProperty(exports, "LoggerAdapter", { enumerable: true, get: function () { return logger_adapter_2.LoggerAdapter; } }); Object.defineProperty(exports, "createConsoleLogger", { enumerable: true, get: function () { return logger_adapter_2.createConsoleLogger; } }); /** * Create database adapter from SDK instance */ function createDatabaseAdapter(database) { return new database_adapter_1.DatabaseAdapter(database); } /** * Create events adapter from SDK instance */ function createEventsAdapter(eventBus) { return new events_adapter_1.EventsAdapter(eventBus); } /** * Create cache adapter from SDK instance */ function createCacheAdapter(cache) { return new cache_adapter_1.CacheAdapter(cache); } /** * Create logger adapter from SDK instance */ function createLoggerAdapter(logger) { if (!logger) { return (0, logger_adapter_1.createConsoleLogger)(); } return new logger_adapter_1.LoggerAdapter(logger); } //# sourceMappingURL=index.js.map