UNPKG

onboardsync-react-native

Version:

Expo SDK for OnboardSync - Remote onboarding configuration platform with A/B testing

34 lines 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OnboardingResultHelper = void 0; class OnboardingResultHelper { constructor(result) { this.result = result; } getResponseByQuestion(questionText) { return this.result.responses.find(r => r.questionText.toLowerCase() === questionText.toLowerCase()); } get textResponses() { return this.result.responses.filter(r => r.questionType === 'question_text'); } get singleChoiceResponses() { return this.result.responses.filter(r => r.questionType === 'question_single_choice'); } get multipleChoiceResponses() { return this.result.responses.filter(r => r.questionType === 'question_multiple_choice'); } get choiceResponses() { return this.result.responses.filter(r => r.questionType === 'question_single_choice' || r.questionType === 'question_multiple_choice'); } get pickerResponses() { return this.result.responses.filter(r => r.questionType === 'question_picker'); } get hasResponses() { return this.result.responses.length > 0; } get responseCount() { return this.result.responses.length; } } exports.OnboardingResultHelper = OnboardingResultHelper; //# sourceMappingURL=types.js.map