ocrService.ts 704 B

12345678910111213141516171819202122232425
  1. /**
  2. * OCR サービス - 画像テキスト認識関連の処理を担当
  3. */
  4. export const ocrService = {
  5. // 画像内のテキストを認識
  6. async recognizeText(authToken: string, image: Blob): Promise<string> {
  7. const formData = new FormData();
  8. formData.append('image', image);
  9. const response = await fetch('/api/ocr/recognize', {
  10. method: 'POST',
  11. headers: {
  12. 'Authorization': `Bearer ${authToken}`
  13. },
  14. body: formData,
  15. });
  16. if (!response.ok) {
  17. throw new Error('Failed to recognize text');
  18. }
  19. const data = await response.json();
  20. return data.text;
  21. }
  22. };