form_concierge_client library

Dart client for Form Concierge Workers APIs and shared data models.

Functions

applyAnswerChange({required AnswerValues answers, required ValidationErrors validationErrors, required List<Question> questions, required List<QuestionVisibilityRule> visibilityRules, required int questionId, required AnswerValue? value}) AnswerChange
buildAnswers(AnswerValues answerValues, Iterable<Question> questions, {int surveyResponseId = 0}) List<Answer>
generateIdempotencyKey() String
normalizeFormContentLocale(String locale) String
pruneHiddenAnswers(AnswerValues answerValues, List<Question> visibleQuestions) AnswerValues
resolveFormContentLocale({required Iterable<String> preferredLocales, required List<String> supportedLocales, String defaultLocale = defaultFormContentLocale}) String
Picks the first preferredLocales entry that is in supportedLocales (after normalizeFormContentLocale), otherwise defaultLocale.
resolveVisibleQuestions(List<Question> questions, List<QuestionVisibilityRule> visibilityRules, AnswerValues answerValues) List<Question>
validateSurveyAnswers(AnswerValues answerValues, List<Question> questions, String locale) ValidationErrors

Exceptions / Errors

ApiException