112 case WebAuthenticationStatus::MultipleNFCTagsPresent: {
113 auto error = adoptNS([[NSError alloc] initWithDomain:ASCAuthorizationErrorDomain code:ASCAuthorizationErrorMultipleNFCTagsPresent userInfo:nil]);
114 [m_presenter updateInterfaceForUserVisibleError:error.get()];
115 break;
116 }
117 case WebAuthenticationStatus::NoCredentialsFound:
118 case WebAuthenticationStatus::LANoCredential: {
119 auto error = adoptNS([[NSError alloc] initWithDomain:ASCAuthorizationErrorDomain code:ASCAuthorizationErrorNoCredentialsFound userInfo:nil]);
120 [m_presenter updateInterfaceForUserVisibleError:error.get()];
121 break;
122 }
123 case WebAuthenticationStatus::LAError: {
124 auto error = adoptNS([[NSError alloc] initWithDomain:ASCAuthorizationErrorDomain code:ASCAuthorizationErrorLAError userInfo:nil]);
125 [m_presenter updateInterfaceForUserVisibleError:error.get()];
126 break;
127 }
128 case WebAuthenticationStatus::LAExcludeCredentialsMatched: {
129 auto error = adoptNS([[NSError alloc] initWithDomain:ASCAuthorizationErrorDomain code:ASCAuthorizationErrorLAExcludeCredentialsMatched userInfo:nil]);
130 [m_presenter updateInterfaceForUserVisibleError:error.get()];
131 break;
132 }