/** Credit balance, ledger history and current usage prices. */
import type { Client } from './client.js';
import * as http from './http.js';
import type { Query } from './types.js';
/** GET /credits/balance — Credit balance. */
export const balance = (client: Client) => http.get(client, '/credits/balance');
/** GET /credits/ledger — Credit ledger history (cursor-paginated). */
export const ledger = (client: Client, query?: Query<'/credits/ledger', 'get'>) =>
http.get(client, '/credits/ledger', { query });
/** Every ledger entry, following cursor pagination. */
export const ledgerAll = (client: Client, query?: Query<'/credits/ledger', 'get'>) =>
http.paginate(client, '/credits/ledger', 'entries', { query });
/** GET /credits/prices — Current usage prices (decimal strings). */
export const prices = (client: Client) => http.get(client, '/credits/prices');