@fedmcp/core
Version:
Federal Model Context Protocol - TypeScript implementation
47 lines • 1.16 kB
TypeScript
export declare enum AuditAction {
CREATE = "create",
READ = "read",
UPDATE = "update",
DELETE = "delete",
VERIFY = "verify",
SIGN = "sign",
EXPORT = "export",
IMPORT = "import"
}
export interface AuditEvent {
id: string;
timestamp: string;
action: AuditAction;
actor: string;
artifactId?: string;
workspaceId: string;
metadata?: Record<string, any>;
ipAddress?: string;
userAgent?: string;
sessionId?: string;
}
export declare class FedMCPAuditEvent implements AuditEvent {
id: string;
timestamp: string;
action: AuditAction;
actor: string;
artifactId?: string;
workspaceId: string;
metadata?: Record<string, any>;
ipAddress?: string;
userAgent?: string;
sessionId?: string;
constructor(params: {
action: AuditAction;
actor: string;
workspaceId: string;
artifactId?: string;
metadata?: Record<string, any>;
ipAddress?: string;
userAgent?: string;
sessionId?: string;
});
toCloudWatchLog(): Record<string, any>;
toJSON(): AuditEvent;
}
//# sourceMappingURL=audit.d.ts.map