api/internal/survey/survey_logic_handler library

Classes

SurveyAnswer
A single user answer. values holds the comparable tokens used by branching (option ids, or [score], or [text]); comment holds free text such as an "other" option's note.
SurveyLogicHandler
Pure branching runtime — operates on the node graph (no Flutter dependencies). Resolves node-owned branching rules and conditional block visibility (showWhen).
SurveyNavigation

Constants

surveyFinished → const String
Sentinel id meaning "the survey is finished".