SDK for interacting with the Klaim API (credit, users, api-key, transactions, app-status)
npm install klaim-sdk-test
const { setApiBaseUrl, getAllUsersCredits } = require('klaim-sdk-test');
(TypeScript)
import { setApiBaseUrl, getAllUsersCredits } from 'klaim-sdk-test';
const apiKey = 'your-local-api-key';
(async () => {
const credits = await getAllUsersCredits(apiKey);
console.log(credits);
})();
(TypeScript)
const apiKey = 'your-local-api-key';
(async () => {
const credits = await getAllUsersCredits(apiKey);
console.log(credits);
})();
const { getUserCreditBalance } = require('klaim-sdk-test');
const userId = 'test-user-id';
(async () => {
const balance = await getUserCreditBalance(apiKey, userId);
console.log(balance);
})();
(TypeScript)
import { getUserCreditBalance } from 'klaim-sdk-test';
const userId = 'test-user-id';
(async () => {
const balance = await getUserCreditBalance(apiKey, userId);
console.log(balance);
})();
const { getAppStatus } = require('klaim-sdk-test');
(async () => {
const status = await getAppStatus();
console.log(status);
})();
(TypeScript)
import { getAppStatus } from 'klaim-sdk-test';
(async () => {
const status = await getAppStatus();
console.log(status);
})();
getAllUsersCredits(apiKey, lastKey?)
getUserCreditBalance(apiKey, userId)
getUserCreditUsage(apiKey, userId)
putUserCredit(apiKey, userId, credit_delta, description)
getUser(apiKey, userId)
createUser(apiKey, userData)
updateUser(apiKey, userId, updateData)
getApiKey(apiKey)
getApiKeyUsage(apiKey)
createApiKey(apiKey, data)
deleteApiKey(apiKey)
getTransactions(apiKey, options?)
getAppStatus()
This package includes TypeScript declarations for all exported functions. You can use it in TypeScript projects for full type safety.
- Build the SDK:
npm run build
- In a separate test project, install via relative path:
npm install ../klaim-sdk-test
- Import and use as shown above.
MIT