@summa-ledger/client
v0.2.2
Published
Type-safe client SDK for the Summa ledger API
Readme
@summa-ledger/client
Warning This package is under active development and in a highly experimental stage. APIs may change without notice. Extensive testing is still pending — do not use in production until a stable release is announced.
Type-safe HTTP client SDK for the Summa ledger API.
Installation
npm install @summa-ledger/clientUsage
import { createSummaClient } from "@summa-ledger/client";
const client = createSummaClient({
baseURL: "http://localhost:3000/api/ledger",
headers: { Authorization: "Bearer token" },
});
const account = await client.accounts.create({
holderId: "user_123",
holderType: "individual",
});
const balance = await client.accounts.getBalance("user_123");Framework Integrations
// React
import { createSummaClient } from "@summa-ledger/client/react";
// Vue
import { createSummaClient } from "@summa-ledger/client/vue";
// Svelte
import { createSummaClient } from "@summa-ledger/client/svelte";Proxy Client
import { createSummaProxyClient } from "@summa-ledger/client/proxy";Documentation
Full documentation available at https://summa.dev.
License
MIT
