@progressdb/js
v0.2.3
Published
ProgressDB frontend TypeScript SDK (compile to JS for npm)
Downloads
19
Readme
@progressdb/js
ProgressDB TypeScript SDK for frontend applications.
Installation
npm install @progressdb/jsQuick Start
import ProgressDBClient from '@progressdb/js';
const client = new ProgressDBClient({
baseUrl: 'https://api.example.com',
apiKey: 'FRONTEND_API_KEY',
defaultUserId: 'user123',
defaultUserSignature: 'signature-from-backend'
});
// List messages in a thread
const messages = await client.listThreadMessages('t1', { limit: 50 });Authentication
- Frontend API key via
X-API-Keyheader - User operations require
X-User-IDandX-User-Signatureheaders - Use the backend SDK or sign endpoint to securely generate signatures for your users
API
Client
new ProgressDBClient(options: SDKOptions)Messages
listThreadMessages(threadKey, query)- List messages in threadcreateThreadMessage(threadKey, message)- Create messagegetThreadMessage(threadKey, messageKey)- Get messageupdateThreadMessage(threadKey, messageKey, message)- Update messagedeleteThreadMessage(threadKey, messageKey)- Delete message
Threads
createThread(thread)- Create threadlistThreads(query)- List threadsgetThread(threadKey)- Get threadupdateThread(threadKey, thread)- Update threaddeleteThread(threadKey)- Delete thread
Health
healthz()- Basic health checkreadyz()- Readiness check with version
