@kya-os/agentshield-nextjs
Version:
Next.js middleware for AgentShield AI agent detection
25 lines (21 loc) • 1.65 kB
TypeScript
export { createMiddleware as createAgentShieldMiddleware, createMiddleware } from './create-middleware.js';
export { AgentDetectionEvent, AgentSession, EnhancedMiddlewareConfig, StorageAdapter, StorageConfig, createEnhancedAgentShieldMiddleware } from './enhanced-middleware.js';
export { createAgentShieldMiddleware as createAgentShieldMiddlewareBase } from './middleware.js';
export { EdgeSessionTracker, SessionData, SessionTrackingConfig, StatelessSessionChecker } from './session-tracker.js';
export { AgentShieldMiddlewareConfig, agentShieldMiddleware, withAgentShield } from './api-middleware.js';
export { AgentShieldClient, AgentShieldClientConfig, EnforceInput, EnforceResponse, EnforcementAction, EnforcementDecision, LogDetectionInput, getAgentShieldClient, resetAgentShieldClient } from './api-client.js';
export { A as AgentShieldRequest, D as DetectionContext, N as NextJSMiddlewareConfig } from './types-DVmy9NE3.js';
export { NextJSPolicyMiddlewareConfig, PolicyMiddlewareConfig, applyPolicy, buildBlockedResponse as buildPolicyBlockedResponse, buildRedirectResponse as buildPolicyRedirectResponse, createContextFromDetection, evaluatePolicyForDetection, getPolicy, handlePolicyDecision } from './policy.js';
export { DEFAULT_POLICY, ENFORCEMENT_ACTIONS, PolicyConfig, PolicyEvaluationContext, PolicyEvaluationResult, createEvaluationContext, evaluatePolicy } from '@kya-os/agentshield-shared';
import 'next/server';
import '@kya-os/agentshield';
/**
* @fileoverview AgentShield Next.js Integration
* @version 0.1.0
* @license MIT OR Apache-2.0
*/
/**
* Library version
*/
declare const VERSION = "0.1.0";
export { VERSION };