@redocly/theme
Version:
Shared UI components lib
15 lines (12 loc) • 389 B
text/typescript
/**
* Returns user agent. Handles SSR and browser.
*/
export function getUserAgent() {
/* eslint-disable-next-line @typescript-eslint/no-explicit-any */
const ssrUserAgent = (globalThis as any)['SSR_USER_AGENT'];
if (ssrUserAgent) {
return ssrUserAgent;
}
const browserUserAgent = typeof navigator !== 'undefined' ? navigator.userAgent : '';
return browserUserAgent;
}