mike@bates: ~

Mike Bates

Full stack engineer, Vancouver. This site is a terminal: type a command, or click one.

Try , , or .

mike@bates:~$ show payment-sdks

Payment SDKs

Bates Solutions · open source · Jan 2026 to now

Open-source TypeScript wrappers for the Square, Stripe and Clover APIs, with typed services and errors, money helpers and webhook handling.

Three MIT-licensed packages on JSR that share one design: `@bates-solutions/squareup` (2.3.0), `@bates-solutions/stripe` (1.0.2) and `@bates-solutions/clover` (1.0.3). Each gives a service-based client, a typed error hierarchy, money helpers and webhook handlers for Express and Lambda, with Next.js handlers in squareup and stripe and edge-runtime handlers in stripe and clover.

  • 76 merged PRs across the three
  • 14 Square services in squareup

stack: TypeScript, Vitest, JSR

JSR ↗code ↗

try: · ·