import { apiClient } from './client'; import { TemplatesResponse, TemplateResponse } from '../types/template'; export interface GetTemplatesParams { page?: number; size?: number; search?: string; categoryId?: string; status?: 'AUDITING' | 'RELEASE' | 'EDITING'; } export async function getTemplates(params: GetTemplatesParams = {}): Promise { return apiClient('/api/templates', { params: { page: params.page || 1, size: params.size || 10, search: params.search, categoryId: params.categoryId, status: params.status, }, }); } export async function getTemplateById(id: string): Promise { return apiClient(`/api/templates/${id}`); }