bot-guardian-js
Version:
A powerful bot detection and prevention library for Node.js applications
19 lines (18 loc) • 988 B
TypeScript
import { GuardianJS } from './core/GuardianJS';
import type { GuardianConfig, TrackingEvent, TLSAnalysis, BehaviorAnalysis, CustomRule } from './types';
import { analyzeTLS } from './core/TLSFingerprint';
import { analyzeBehavior } from './core/Behavior';
import { validateConfig } from './utils/validation';
import * as nextjs from './integrations/nextjs';
import * as express from './integrations/express';
import * as react from './integrations/react';
export { GuardianJS, analyzeTLS, analyzeBehavior, validateConfig, nextjs, express, react };
export type { GuardianConfig, TrackingEvent, TLSAnalysis, BehaviorAnalysis, CustomRule };
export default GuardianJS;
export * from './types';
export * from './middleware/express';
export * from './middleware/guardian';
export { createGuardianMiddleware } from './middleware/express';
export { guardianMiddleware } from './middleware/guardian';
export { GuardianClient } from './client/node';
export { createApiServer } from './api/server';