| 97 | | { error: true; result: string }; |
| 98 | |
| 99 | export async function generateSrcbook( |
| 100 | request: GenerateSrcbookRequestType, |
| 101 | ): Promise<GenerateSrcbookResponseType> { |
| 102 | const response = await fetch(API_BASE_URL + '/generate', { |
| 103 | method: 'POST', |
| 104 | headers: { 'content-type': 'application/json' }, |
| 105 | body: JSON.stringify(request), |
| 106 | }); |
| 107 | |
| 108 | if (!response.ok) { |
| 109 | console.error(response); |
| 110 | throw new Error('Request failed'); |
| 111 | } |
| 112 | |
| 113 | return response.json(); |
| 114 | } |
| 115 | |
| 116 | type GenerateCellsRequestType = { insertIdx: number; query: string }; |
| 117 | type GenerateCellsResponseType = |