ts / src / credits.ts
113 words
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
/** 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');

static mirror of HEAD · about · clone: git clone https://ird.cod-sursa.ro/ts.git