Skip to content

Package catalog

name, version, and exports keys from each packages/*/package.json, plus the unpublished internal SQL shim.

Updated View as Markdown

Every row below is copied from packages/*/package.json (name, version, exports keys, private absent/false). All packages are published to the public registry (core 1.0.0, gateway-tap/gateway-myfatoorah 1.0.2, testkit 1.0.2, gateway-hesabe 0.1.1, engines/stores 0.1.1–0.1.2, integration-http 0.1.2, framework integrations 0.1.1, contracts/sql-foundation 0.1.0). Install with bun add @paykernel/<name> or npm install @paykernel/<name>.

Publishable packages

private is not set (publishable). Export maps are ESM import + types only (no CommonJS require build).

Package Version exports keys Docs
@paykernel/core 1.0.0 . core
@paykernel/webhooks 0.1.1 . webhooks
@paykernel/reconciliation 0.1.1 . reconciliation
@paykernel/routing 0.1.1 . routing
@paykernel/opentelemetry 0.1.1 ., ./otel opentelemetry
@paykernel/gateway-tap 1.0.2 . Tap
@paykernel/gateway-myfatoorah 1.0.2 . MyFatoorah
@paykernel/gateway-hesabe 0.1.1 . Hesabe
@paykernel/integration-http 0.1.2 . HTTP
@paykernel/integration-hono 0.1.1 . Hono
@paykernel/integration-elysia 0.1.1 . Elysia
@paykernel/integration-express 0.1.1 . Express
@paykernel/integration-cloudflare-workers 0.1.1 . Workers
@paykernel/store-contracts 0.1.0 . store-contracts
@paykernel/sql-foundation 0.1.0 . sql-foundation
@paykernel/store-postgres 0.1.1 ., ./bun-sql, ./postgres-js, ./pg, ./drizzle postgres
@paykernel/store-redis 0.1.1 ., ./bun, ./upstash, ./ioredis, ./node-redis redis
@paykernel/store-sqlite 0.1.1 ., ./bun, ./node, ./better-sqlite3 sqlite
@paykernel/store-turso 0.1.1 ., ./serverless, ./libsql turso
@paykernel/store-d1 0.1.2 . d1
@paykernel/store-durable-objects 0.1.1 . durable objects
@paykernel/testkit 1.0.2 . testkit

There is no @paykernel/gateway-stripe (or Moyasar / PayPal / Paymob) package. Built-ins are factories on @paykernel/core: stripeGateway, moyasarGateway, paypalGateway, paymobGateway. Tap, MyFatoorah, and Hesabe are extra packages and are not BuiltInGatewayName.

Subpaths that exist (do not invent others)

Import paths must match exports keys. A subpath that is not in the table does not exist.

Package Legal specifiers
@paykernel/opentelemetry @paykernel/opentelemetry, @paykernel/opentelemetry/otel
@paykernel/store-postgres @paykernel/store-postgres, /bun-sql, /postgres-js, /pg, /drizzle
@paykernel/store-redis @paykernel/store-redis, /bun, /upstash, /ioredis, /node-redis
@paykernel/store-sqlite @paykernel/store-sqlite, /bun, /node, /better-sqlite3
@paykernel/store-turso @paykernel/store-turso, /serverless, /libsqlno /sync
@paykernel/store-d1 . only
@paykernel/store-durable-objects . only — never one global Durable Object

Redis is optional. Local SQLite is single-host. :memory: is one process. Turso is remote multi-host. D1 ≠ Durable Objects ≠ Turso ≠ local SQLite. Memory stores (@paykernel/testkit) are NON-PRODUCTION. No published adapter declares coordinationScope: "multi-region". Importing a store package does not apply DDL — migrate explicitly.

Not published

Name Location Version private Notes
@paykernel/internal-sql-store internal/sql-store 0.1.0 true Thin BC shim that re-exports @paykernel/sql-foundation. Do not install it. Prefer @paykernel/sql-foundation.
@paykernel/docs apps/docs 0.0.1 true This site. Not in changesets publish.
@paykernel/example-* examples/* 0.1.0 true Runnable hosts. Never published. See examples.
(root) paykernel repo root 0.1.0 true Workspace only.

Failure path (wrong specifier)

The folder packages/observability is not an import path. Use the publish name (root or ./otel subpath):

import { createOpenTelemetryBridge } from "@paykernel/opentelemetry";
// same factory, no static OTEL import:
import { createOpenTelemetryBridge } from "@paykernel/opentelemetry/otel";

Turso has no ./sync export. Legal driver subpaths:

import { createLibsqlStores } from "@paykernel/store-turso/libsql";

Store factories and exact export names: stores. Runtime export list for core: core API.

Navigation

Type to search…

↑↓ navigate↵ selectEsc close