UNPKG

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
"use strict"; 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