UNPKG

@vulog/aima-billing

Version:

17 lines (14 loc) 558 B
import { Client } from '@vulog/aima-client'; import { z } from 'zod'; import { Credit } from './types'; export const getUserCreditsByEntityId = async (client: Client, id: string): Promise<Credit> => { const result = z.string().trim().min(1).uuid().safeParse(id); if (!result.success) { throw new TypeError('Invalid id', { cause: result.error.issues, }); } return client .get<Credit>(`/boapi/proxy/billing/fleets/${client.clientOptions.fleetId}/wallet/entity/${id}`) .then(({ data }) => data); };