okta-mcp-server
Version:
Model Context Protocol (MCP) server for Okta API operations with support for bulk operations and caching
48 lines • 1.63 kB
TypeScript
/**
* Audit infrastructure exports
*/
export * from './types.js';
export * from './audit-logger.js';
export * from './audit-middleware.js';
export * from './pii-masker.js';
import { AuditLogger, AuditLoggerOptions } from './audit-logger.js';
import { AuditMiddleware, AuditMiddlewareOptions } from './audit-middleware.js';
import { EventBus } from '../../core/event-bus.js';
/**
* Factory for creating audit infrastructure
*/
export declare class AuditFactory {
/**
* Create an audit logger instance
*/
static createLogger(options?: Partial<AuditLoggerOptions>): AuditLogger;
/**
* Create audit middleware
*/
static createMiddleware(auditLogger: AuditLogger, options?: Partial<AuditMiddlewareOptions>): AuditMiddleware;
/**
* Create a complete audit system with event bus integration
*/
static createAuditSystem(eventBus?: EventBus): {
logger: AuditLogger;
middleware: AuditMiddleware;
};
}
export declare function getGlobalAuditLogger(): AuditLogger;
/**
* Audit log helper functions
*/
export declare function auditLog(entry: Parameters<AuditLogger['log']>[0]): Promise<void>;
export declare function auditToolCall(toolName: string, args: any, result: 'success' | 'failure' | 'error', options?: {
actor?: any;
error?: any;
duration?: number;
requestId?: string;
}): Promise<void>;
export declare function auditResourceAccess(resourceUri: string, result: 'success' | 'failure' | 'error', options?: {
actor?: any;
error?: any;
duration?: number;
requestId?: string;
}): Promise<void>;
//# sourceMappingURL=index.d.ts.map