parse static method

ReviewSubmissionState parse(
  1. Object? value
)

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,
  ),
};