@vulog/aima-billing
Version:
17 lines (14 loc) • 558 B
text/typescript
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);
};