export interface AuditLogParams {
  actionType: string;
  actorType: string;
  actorId?: string;
  resourceType?: string;
  resourceId?: string;
  detail: Record<string, unknown>;
}

export interface AuditLoggerPort {
  log(params: AuditLogParams): Promise<void>;
}
