UNPKG

@paykit-sdk/core

Version:

The Payment Toolkit for Typescript

36 lines (31 loc) 790 B
import { z } from 'zod'; // src/resources/metadata.ts z.record(z.string(), z.string()); // src/tools/try-catch.ts async function tryCatchAsync(promise) { try { const data = await promise; return [data, void 0]; } catch (error) { return [void 0, error]; } } // src/telemetry.ts var Telemetry = class { static log(event, sdkVersion, isLiveMode) { tryCatchAsync( fetch("https://telemetry.usepaykit.dev/v1/track", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ ...event, timestamp: (/* @__PURE__ */ new Date()).toISOString(), sdk_version: sdkVersion, is_live_mode: isLiveMode }) }) ).catch(() => { }); } }; export { Telemetry };