UNPKG

@logtail/next

Version:

Better Stack Telemetry Next.js client

31 lines 1.68 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.config = exports.isEdgeRuntime = exports.isBrowser = exports.isWebWorker = exports.isNetlify = exports.isVercel = exports.isVercelIntegration = exports.Version = void 0; const generic_1 = __importDefault(require("./platform/generic")); const vercel_1 = __importDefault(require("./platform/vercel")); const netlify_1 = __importDefault(require("./platform/netlify")); exports.Version = require('../package.json').version; // detect if Vercel integration & logdrain is enabled exports.isVercelIntegration = process.env.NEXT_PUBLIC_BETTER_STACK_INGESTING_URL || process.env.BETTER_STACK_INGEST_ENDPOINT; // detect if app is running on the Vercel platform exports.isVercel = process.env.NEXT_PUBLIC_VERCEL || process.env.VERCEL; exports.isNetlify = process.env.NETLIFY == 'true'; exports.isWebWorker = typeof self !== 'undefined' && typeof globalThis.WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope; exports.isBrowser = typeof window !== 'undefined' || exports.isWebWorker; exports.isEdgeRuntime = globalThis.EdgeRuntime ? true : false; // Detect the platform provider, and return the appropriate config // fallback to generic config if no provider is detected let config = new generic_1.default(); exports.config = config; if (exports.isVercel) { exports.config = config = new vercel_1.default(); } else if (exports.isNetlify) { exports.config = config = new netlify_1.default(); } //# sourceMappingURL=config.js.map