Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import { apiClient } from './config' import { API_ENDPOINTS } from '@/constants' export interface TemplateInfo { id: string name: string description: string dependencies: string[] } export interface TemplateDetail { id: string name: string description: string content: string dependencies: string } export async function listTemplates(): Promise<TemplateInfo[]> { const response = await apiClient.get<TemplateInfo[]>(API_ENDPOINTS.PYTHON.TEMPLATES) return response.data } export async function getTemplate(templateId: string): Promise<TemplateDetail> { const response = await apiClient.get<TemplateDetail>(API_ENDPOINTS.PYTHON.TEMPLATE(templateId)) return response.data } |