@gebarbilling/core
v0.3.1
Published
Core transport, retry, logging, and normalization primitives for GebarBilling billing SDKs.
Readme
@gebarbilling/core
Shared infrastructure for GEBARBILLING SDK packages.
Install
pnpm add @gebarbilling/coreQuickstart
import { FetchHttpClient, createServerConfigFromEnv } from "@gebarbilling/core";
const config = createServerConfigFromEnv();
const http = new FetchHttpClient(config.baseUrl, { timeoutMs: config.timeoutMs });API Summary
Includes HttpClient, FetchHttpClient, retry helpers, GebarBillingError, config schemas, env parsing, secret redaction, request hooks, and idempotency key generation.
Config Options
Use explicit config or GEBARBILLING_BASE_URL, GEBARBILLING_SECRET_KEY, GEBARBILLING_API_KEY, GEBARBILLING_ENV, GEBARBILLING_TIMEOUT_MS, and GEBARBILLING_RETRIES.
Common Pitfalls
Never log raw headers. Use redactSensitiveHeaders.
