loomr-sdk
v0.1.6
Published
TypeScript SDK for Loomr API
Downloads
6
Maintainers
Readme
Loomr TypeScript SDK
A tiny TypeScript/JavaScript client for interacting with the Loomr API.
- Package:
loomr-sdk - Module formats: ESM + CJS
- Types included:
dist/index.d.ts
Install
npm i loomr-sdk
# or
pnpm add loomr-sdk
# or
yarn add loomr-sdkUsage
ESM (Node 18+/Bun/Deno)
import { LoomrClient } from 'loomr-sdk';
const client = new LoomrClient({
baseUrl: process.env.LOOMR_BASE_URL || 'http://localhost:8000',
token: process.env.LOOMR_API_TOKEN, // optional
});
// Health check
const health = await client.health();
console.log('health:', health);
// Deliver a message
await client.deliver({
chat_id: 1234567890,
content: 'Hello from SDK',
});CommonJS
const { LoomrClient } = require('loomr-sdk');
const client = new LoomrClient({ baseUrl: 'http://localhost:8000' });API
new LoomrClient(options)baseUrl: string (default:http://localhost:8000)token: string | undefined — optional Bearer token
client.health(): Promise<any>— GET/healthclient.deliver(payload): Promise<any>— POST/api/deliverpayload:{ chat_id: number | string; content: string }
Development
- Build:
npm run build - Publish: handled by GitHub Actions on tag
sdk-v*
License
See repository root LICENSE for details.
