import { apiClient } from './client.js';
import type { Partner, PartnerDepartment, ListPartnersParams, ListResponse } from '../types/index.js';
export async function listPartners(params?: ListPartnersParams): Promise<ListResponse<Partner>> {
return apiClient.get<ListResponse<Partner>>('/partners', {
page: params?.page,
per_page: params?.per_page,
q: params?.q,
});
}
export async function getPartner(partnerId: string): Promise<Partner> {
return apiClient.get<Partner>(`/partners/${partnerId}`);
}
export async function listPartnerDepartments(partnerId: string): Promise<{ data: PartnerDepartment[] }> {
return apiClient.get<{ data: PartnerDepartment[] }>(`/partners/${partnerId}/departments`);
}