Adapters
Memory
In-memory adapter for testing
import { memoryAdapter } from "@billsdk/memory-adapter";
database: memoryAdapter()Data lost on restart. Use for tests.
import { billsdk, memoryAdapter, paymentAdapter } from "billsdk";
const billing = billsdk({
database: memoryAdapter(),
payment: paymentAdapter(), // Mock payments
plans: [...],
});
// Test
const customer = await billing.api.createCustomer({ ... });
const { subscription } = await billing.api.createSubscription({ ... });
expect(subscription.status).toBe("active");