index.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. export { FisVisionModule } from './fis-vision.module';
  2. // Domain types
  3. export {
  4. InferenceService,
  5. InferenceFrame,
  6. DetectionResult,
  7. HistoryRecord,
  8. MPOB_CLASSES,
  9. HEALTH_ALERT_CLASSES,
  10. } from './services/inference.service';
  11. export {
  12. RemoteInferenceService,
  13. EdgeResultPayload,
  14. SaveExternalResultResponse,
  15. ImageRecord,
  16. } from './services/remote-inference.service';
  17. // State
  18. export { VisionState, VisionStateModel } from './store/vision.state';
  19. export {
  20. SubmitBatchAnalysis,
  21. ToggleBatchGroup,
  22. LoadGroupImages,
  23. LoadHistory,
  24. DeleteHistoryRecord,
  25. ClearAllHistory,
  26. } from './store/vision.actions';
  27. // Chat / Intelligence Portal state
  28. export { ChatVisionState, ChatVisionStateModel } from './store/chat.state';
  29. export { AppendChatMessage, ResetChatSession } from './store/chat.actions';
  30. export {
  31. ChatResponse,
  32. ChatVisualData,
  33. ChatVisualDataset,
  34. SupportedChartType,
  35. IntelligenceMessage,
  36. TextMessage,
  37. DataMessage,
  38. buildIntelligenceMessage,
  39. makeUserMessage,
  40. makeWelcomeMessage,
  41. toChartConfiguration,
  42. } from './store/chat.model';
  43. // Decorators
  44. export { VisionAnalyzerDecorator, EngineMode } from './decorators/vision-analyzer.decorator';
  45. export { VisionHistoryDecorator, BatchGroup } from './decorators/vision-history.decorator';