parse static method
Parses the state at the App Store Connect response boundary.
Implementation
static ReviewSubmissionState parse(Object? value) => switch (value) {
'READY_FOR_REVIEW' => ReviewSubmissionState.readyForReview,
'WAITING_FOR_REVIEW' => ReviewSubmissionState.waitingForReview,
'IN_REVIEW' => ReviewSubmissionState.inReview,
'UNRESOLVED_ISSUES' => ReviewSubmissionState.unresolvedIssues,
'CANCELING' => ReviewSubmissionState.canceling,
'COMPLETING' => ReviewSubmissionState.completing,
'COMPLETE' => ReviewSubmissionState.complete,
_ => throw SmfError(
'App Store Connect returned unsupported review-submission state '
'"$value".',
SmfErrorCode.appStoreConnectResponse,
),
};