UNPKG

@vulog/aima-user

Version:

User management — profiles, personal information, labels, billing groups, and service registration.

20 lines (17 loc) 675 B
import { Client } from '@vulog/aima-client'; import { z } from 'zod'; const schema = z.object({ entityId: z.string().trim().min(1).uuid(), billingGroupId: z.string().trim().min(1).uuid(), }); export const unassignBillingGroup = async (client: Client, entityId: string, billingGroupId: string): Promise<void> => { const result = schema.safeParse({ entityId, billingGroupId }); if (!result.success) { throw new TypeError('Invalid args', { cause: result.error.issues, }); } await client.delete( `/boapi/proxy/user/fleets/${client.clientOptions.fleetId}/billingGroup/${billingGroupId}/entities/${entityId}` ); };