| 52 | export type PartnersResponse = z.infer<typeof PartnersResponseSchema> |
| 53 | |
| 54 | export async function fetchLibraries(): Promise<LibrariesResponse> { |
| 55 | const response = await fetch(`${TANSTACK_API_BASE}/libraries`) |
| 56 | if (!response.ok) { |
| 57 | throw new Error(`Failed to fetch libraries: ${response.statusText}`) |
| 58 | } |
| 59 | const data = await response.json() |
| 60 | return LibrariesResponseSchema.parse(data) |
| 61 | } |
| 62 | |
| 63 | export async function fetchPartners(): Promise<PartnersResponse> { |
| 64 | const response = await fetch(`${TANSTACK_API_BASE}/partners`) |