siliconflow-serverless-client
Version:

19 lines (15 loc) • 514 B
text/typescript
/* eslint-disable @typescript-eslint/no-var-requires */
export function isBrowser(): boolean {
return (
typeof window !== 'undefined' && typeof window.document !== 'undefined'
);
}
let memoizedUserAgent: string | null = null;
export function getUserAgent(): string {
if (memoizedUserAgent !== null) {
return memoizedUserAgent;
}
const packageInfo = require('../package.json');
memoizedUserAgent = `${packageInfo.name}/${packageInfo.version}`;
return memoizedUserAgent;
}