UNPKG

@moonwell-fi/moonwell-sdk

Version:

TypeScript Interface for Moonwell

20 lines (17 loc) 676 B
// Try to get the version from package.json, fallback to '1.0.0' let sdkVersion = "1.0.0"; try { // @ts-ignore // Importing package.json synchronously (requires --resolveJsonModule in tsconfig) // eslint-disable-next-line @typescript-eslint/no-var-requires sdkVersion = require("../../package.json").version || "1.0.0"; } catch (e) { // fallback to default } const isBrowser = typeof window !== "undefined" && typeof window.document !== "undefined"; export const MOONWELL_FETCH_JSON_HEADERS: Record<string, string> = { Accept: "application/json", "Content-Type": "application/json", ...(isBrowser ? {} : { "User-Agent": `moonwell-sdk/${sdkVersion}` }), };