overleaf-cep/services/web/frontend/js/features/template-gallery/util/api.ts
2025-07-22 19:22:09 +02:00

12 lines
393 B
TypeScript

import { GetTemplatesResponseBody, Sort } from '../types/api'
import { getJSON } from '../../../infrastructure/fetch-json'
export function getTemplates(sortBy: Sort, category: string): Promise<GetTemplatesResponseBody> {
const queryParams = new URLSearchParams({
by: sortBy.by,
order: sortBy.order,
category,
}).toString()
return getJSON(`/api/templates?${queryParams}`)
}