bear-tracker
Version:
Lightweight bot detection middleware for tracking AI crawler visits (OpenAI, ChatGPT, etc.) with API support and analytics
18 lines • 1.43 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.detectBotFromUserAgent = exports.createNextMiddleware = exports.createApiTracker = exports.createCustomBotTracker = exports.createBotTracker = exports.BOT_PATTERNS = exports.detectBot = exports.BotLogger = exports.BotTracker = void 0;
var middleware_1 = require("./middleware");
Object.defineProperty(exports, "BotTracker", { enumerable: true, get: function () { return middleware_1.BotTracker; } });
var logger_1 = require("./logger");
Object.defineProperty(exports, "BotLogger", { enumerable: true, get: function () { return logger_1.BotLogger; } });
var bot_patterns_1 = require("./bot-patterns");
Object.defineProperty(exports, "detectBot", { enumerable: true, get: function () { return bot_patterns_1.detectBot; } });
Object.defineProperty(exports, "BOT_PATTERNS", { enumerable: true, get: function () { return bot_patterns_1.BOT_PATTERNS; } });
// Easy-to-use exports for quick setup
const middleware_2 = require("./middleware");
exports.createBotTracker = middleware_2.BotTracker.createQuickTracker;
exports.createCustomBotTracker = middleware_2.BotTracker.createCustomTracker;
exports.createApiTracker = middleware_2.BotTracker.createApiTracker;
exports.createNextMiddleware = middleware_2.BotTracker.createNextMiddleware;
exports.detectBotFromUserAgent = middleware_2.BotTracker.detectBotFromUserAgent;
//# sourceMappingURL=index.js.map