{"nodes": [{"id": "src_domains_embedding_providers_model_availability_service_ts", "label": "model-availability-service.ts", "file_type": "code", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L1"}, {"id": "model_availability_service_now", "label": "now()", "file_type": "code", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L11"}, {"id": "model_availability_service_modelavailabilityservice", "label": "ModelAvailabilityService", "file_type": "code", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L22"}, {"id": "model_availability_service_modelavailabilityservice_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L28"}, {"id": "model_availability_service_modelavailabilityservice_checkproviderhealth", "label": ".checkProviderHealth()", "file_type": "code", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L33"}, {"id": "model_availability_service_modelavailabilityservice_getlaststatus", "label": ".getLastStatus()", "file_type": "code", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L107"}, {"id": "model_availability_service_modelavailabilityservice_getallstatuses", "label": ".getAllStatuses()", "file_type": "code", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L111"}, {"id": "model_availability_service_modelavailabilityservice_subscribe", "label": ".subscribe()", "file_type": "code", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L117"}, {"id": "model_availability_service_modelavailabilityservice_selectbestprovider", "label": ".selectBestProvider()", "file_type": "code", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L125"}, {"id": "model_availability_service_modelavailabilityservice_getprioritylist", "label": ".getPriorityList()", "file_type": "code", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L167"}, {"id": "model_availability_service_modelavailabilityservice_broadcast", "label": ".broadcast()", "file_type": "code", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L171"}], "edges": [{"source": "src_domains_embedding_providers_model_availability_service_ts", "target": "embedding_types_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L1", "weight": 1.0}, {"source": "src_domains_embedding_providers_model_availability_service_ts", "target": "embedding_provider_monitoring_types_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L2", "weight": 1.0}, {"source": "src_domains_embedding_providers_model_availability_service_ts", "target": "alert_notification_service_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L7", "weight": 1.0}, {"source": "src_domains_embedding_providers_model_availability_service_ts", "target": "model_availability_service_now", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L11", "weight": 1.0}, {"source": "src_domains_embedding_providers_model_availability_service_ts", "target": "model_availability_service_modelavailabilityservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L22", "weight": 1.0}, {"source": "model_availability_service_modelavailabilityservice", "target": "model_availability_service_modelavailabilityservice_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L28", "weight": 1.0}, {"source": "model_availability_service_modelavailabilityservice", "target": "model_availability_service_modelavailabilityservice_checkproviderhealth", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L33", "weight": 1.0}, {"source": "model_availability_service_modelavailabilityservice", "target": "model_availability_service_modelavailabilityservice_getlaststatus", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L107", "weight": 1.0}, {"source": "model_availability_service_modelavailabilityservice", "target": "model_availability_service_modelavailabilityservice_getallstatuses", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L111", "weight": 1.0}, {"source": "model_availability_service_modelavailabilityservice", "target": "model_availability_service_modelavailabilityservice_subscribe", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L117", "weight": 1.0}, {"source": "model_availability_service_modelavailabilityservice", "target": "model_availability_service_modelavailabilityservice_selectbestprovider", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L125", "weight": 1.0}, {"source": "model_availability_service_modelavailabilityservice", "target": "model_availability_service_modelavailabilityservice_getprioritylist", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L167", "weight": 1.0}, {"source": "model_availability_service_modelavailabilityservice", "target": "model_availability_service_modelavailabilityservice_broadcast", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L171", "weight": 1.0}, {"source": "model_availability_service_modelavailabilityservice_checkproviderhealth", "target": "model_availability_service_now", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L38", "weight": 1.0}, {"source": "model_availability_service_modelavailabilityservice_checkproviderhealth", "target": "model_availability_service_modelavailabilityservice_broadcast", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L64", "weight": 1.0}, {"source": "model_availability_service_modelavailabilityservice_subscribe", "target": "model_availability_service_modelavailabilityservice_getallstatuses", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L119", "weight": 1.0}, {"source": "model_availability_service_modelavailabilityservice_selectbestprovider", "target": "model_availability_service_modelavailabilityservice_getprioritylist", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L133", "weight": 1.0}, {"source": "model_availability_service_modelavailabilityservice_selectbestprovider", "target": "model_availability_service_modelavailabilityservice_checkproviderhealth", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/embedding/providers/model-availability-service.ts", "source_location": "L145", "weight": 1.0}]}