@erebus-sh/sdk
Version:
To install dependencies:
2 lines • 891 B
JavaScript
import{logger}from"./messageBody-DvuZs_xm.js";function safeJsonParse(a){try{let o=JSON.parse(a);return logger.info(`utils.safeJsonParse success`),o}catch(a){return logger.warn(`utils.safeJsonParse failed`,{err:a}),null}}function isBrowser(){let a=globalThis.window!==void 0,o=globalThis.document!==void 0,s=a&&o;return logger.info(`env.isBrowser evaluated`,{result:s}),s}function isProd(){try{let a=typeof process<`u`&&process.env?.NODE_ENV===`production`;return logger.info(`env.isProd evaluated`,{prod:a}),a}catch(a){return logger.warn(`env.isProd error`,{err:a}),!1}}var NotConnectedError=class extends Error{},BackpressureError=class extends Error{},AuthError=class extends Error{};function logError(a,o){logger.error(`client error`,{err:a,...o??{}})}export{AuthError,BackpressureError,NotConnectedError,isBrowser,isProd,logError,safeJsonParse};
//# sourceMappingURL=core-C36xlCsX.js.map