Query Usage and Credits
Project: Query Usage and Credits
User Intent
Operation
TypeScript (Canonical)
import { Graphlit } from 'graphlit-client';
import { Types } from 'graphlit-client/dist/generated/graphql-types';
const graphlit = new Graphlit();
// Query usage for date range
const startDate = new Date('2024-01-01');
const endDate = new Date();
const usageResponse = await graphlit.queryProjectUsage(
startDate,
endDate
);
console.log('=== PROJECT USAGE ===');
console.log(`Period: ${startDate.toLocaleDateString()} - ${endDate.toLocaleDateString()}`);
console.log(`\nAPI Calls: ${usageResponse.usage?.length || 0} records`);
// Show usage breakdown
usageResponse.usage?.forEach(record => {
console.log(`\n${record.date}:`);
console.log(` Tokens: ${record.tokens || 0}`);
console.log(` Storage: ${record.storage || 0} bytes`);
});
// Query remaining credits
const creditsResponse = await graphlit.queryProjectCredits();
console.log('\n=== CREDITS ===');
console.log(`Remaining: $${creditsResponse.credits?.remaining || 0}`);
console.log(`Total: $${creditsResponse.credits?.total || 0}`);
console.log(`Used: $${(creditsResponse.credits?.total || 0) - (creditsResponse.credits?.remaining || 0)}`);Query usage (snake_case)
Query credits
Parameters
queryProjectUsage
queryProjectCredits
Response
queryProjectUsage
queryProjectCredits
Developer Hints
Usage Tracking
Credit Monitoring
Usage Analysis
Variations
1. Check Current Credits
2. Current Month Usage
3. Last 30 Days Usage
4. Yearly Usage Report
5. Usage Alert System
6. Monthly Cost Report
Common Issues
Production Example
Last updated