@iota-big3/sdk-security
Version:
Advanced security features including zero trust, quantum-safe crypto, and ML threat detection
32 lines • 1.46 kB
TypeScript
/**
* Adapter exports and factory functions
*/
import type { SecurityCacheContract } from '../contracts/cache.contract';
import type { SecurityDatabaseContract } from '../contracts/database.contract';
import type { SecurityEventBusContract } from '../contracts/events.contract';
import type { SecurityLoggerContract } from '../contracts/logger.contract';
export { CacheAdapter } from './cache.adapter';
export { DatabaseAdapter } from './database.adapter';
export { EventsAdapter } from './events.adapter';
export { LoggerAdapter, createConsoleLogger } from './logger.adapter';
export type { SecurityCacheContract } from '../contracts/cache.contract';
export type { SecurityDatabaseContract } from '../contracts/database.contract';
export type { SecurityEventBusContract } from '../contracts/events.contract';
export type { SecurityLoggerContract } from '../contracts/logger.contract';
/**
* Create database adapter from SDK instance
*/
export declare function createDatabaseAdapter(database: any): SecurityDatabaseContract;
/**
* Create events adapter from SDK instance
*/
export declare function createEventsAdapter(eventBus: any): SecurityEventBusContract;
/**
* Create cache adapter from SDK instance
*/
export declare function createCacheAdapter(cache: any): SecurityCacheContract;
/**
* Create logger adapter from SDK instance
*/
export declare function createLoggerAdapter(logger?: any): SecurityLoggerContract;
//# sourceMappingURL=index.d.ts.map