{"nodes": [{"id": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts", "label": "spaced-repetition-refactored.ts", "file_type": "code", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L1"}, {"id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored", "label": "SpacedRepetitionAlgorithmRefactored", "file_type": "code", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L20"}, {"id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L24"}, {"id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_calculatenextinterval", "label": ".calculateNextInterval()", "file_type": "code", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L41"}, {"id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_calculaterecallprobability", "label": ".calculateRecallProbability()", "file_type": "code", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L53"}, {"id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_needsreview", "label": ".needsReview()", "file_type": "code", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L65"}, {"id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_createreviewschedule", "label": ".createReviewSchedule()", "file_type": "code", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L78"}, {"id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_createbatchreviewschedules", "label": ".createBatchReviewSchedules()", "file_type": "code", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L92"}, {"id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_calculatereviewpriority", "label": ".calculateReviewPriority()", "file_type": "code", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L101"}, {"id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_analyzereviewperformance", "label": ".analyzeReviewPerformance()", "file_type": "code", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L110"}, {"id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_recommendoptimalinterval", "label": ".recommendOptimalInterval()", "file_type": "code", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L122"}, {"id": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_getdayssince", "label": ".getDaysSince()", "file_type": "code", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L135"}, {"id": "spaced_repetition_refactored_createspacedrepetitionalgorithm", "label": "createSpacedRepetitionAlgorithm()", "file_type": "code", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L145"}, {"id": "spaced_repetition_refactored_getspacedrepetitionalgorithm", "label": "getSpacedRepetitionAlgorithm()", "file_type": "code", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L149"}, {"id": "spaced_repetition_refactored_resetspacedrepetitionalgorithm", "label": "resetSpacedRepetitionAlgorithm()", "file_type": "code", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L153"}], "edges": [{"source": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts", "target": "spaced_repetition_types_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L6", "weight": 1.0}, {"source": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts", "target": "spaced_repetition_container_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L14", "weight": 1.0}, {"source": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts", "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L20", "weight": 1.0}, {"source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored", "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L24", "weight": 1.0}, {"source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored", "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_calculatenextinterval", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L41", "weight": 1.0}, {"source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored", "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_calculaterecallprobability", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L53", "weight": 1.0}, {"source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored", "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_needsreview", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L65", "weight": 1.0}, {"source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored", "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_createreviewschedule", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L78", "weight": 1.0}, {"source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored", "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_createbatchreviewschedules", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L92", "weight": 1.0}, {"source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored", "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_calculatereviewpriority", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L101", "weight": 1.0}, {"source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored", "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_analyzereviewperformance", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L110", "weight": 1.0}, {"source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored", "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_recommendoptimalinterval", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L122", "weight": 1.0}, {"source": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored", "target": "spaced_repetition_refactored_spacedrepetitionalgorithmrefactored_getdayssince", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L135", "weight": 1.0}, {"source": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts", "target": "spaced_repetition_refactored_createspacedrepetitionalgorithm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L145", "weight": 1.0}, {"source": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts", "target": "spaced_repetition_refactored_getspacedrepetitionalgorithm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L149", "weight": 1.0}, {"source": "src_domains_forgetting_algorithms_spaced_repetition_refactored_ts", "target": "spaced_repetition_refactored_resetspacedrepetitionalgorithm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/algorithms/spaced-repetition-refactored.ts", "source_location": "L153", "weight": 1.0}]}