UNPKG

@kya-os/agentshield-nextjs

Version:

Next.js middleware for AgentShield AI agent detection

25 lines (21 loc) 1.65 kB
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 };