UNPKG

lightstep-tracer

Version:

> ❗ **This instrumentation is no longer recommended**. Please review [documentation on setting up and configuring the OpenTelemetry Node.js Launcher](https://github.com/lightstep/otel-launcher-node) or [OpenTelemetry JS (Browser)](https://github.com/open-

32 lines (26 loc) 968 B
/* eslint-disable */ function isBrowser() { return typeof document !== "undefined"; } // This function is copied directly from https://github.com/litejs/browser-cookie-lite. // It is licensed under the MIT License and authored by Lauri Rooden. function cookie(name, value, ttl, path, domain, secure) { if (arguments.length > 1) { let newCookie = name + '=' + encodeURIComponent(value) + (ttl ? "; expires=" + new Date(+new Date()+(ttl*1000)).toUTCString() : '') + (path ? "; path=" + path : '') + (domain ? "; domain=" + domain : '') + (secure ? "; secure" : ''); document.cookie = newCookie; return newCookie; } return decodeURIComponent((("; "+document.cookie).split("; "+name+"=")[1]||"").split(";")[0]); } function cookieNoop() { return null; } /* eslint-enable */ module.exports = { cookie : isBrowser() ? cookie : cookieNoop, isBrowser : isBrowser, };