UNPKG

@jeonjongchul/calcal-sdk

Version:

CalCal - 칼로리 계산 SDK

26 lines (21 loc) 771 B
import { CalCalConfig, ImageAnalysisResult } from './types'; import { ImageAnalysisService } from './services/imageAnalysis'; export class CalCalSDK { private config: CalCalConfig; private imageAnalysisService: ImageAnalysisService; constructor(config: CalCalConfig = {}) { this.config = { useImageAnalysis: true, defaultPlateSize: 'medium', ...config }; this.imageAnalysisService = new ImageAnalysisService(config.apiKey); } async analyzeMealImage(imageBase64: string): Promise<ImageAnalysisResult> { if (!this.config.useImageAnalysis) { throw new Error('이미지 분석이 비활성화되어 있습니다.'); } return this.imageAnalysisService.analyzeImage(imageBase64); } // 추가 메서드들... }