eason = error_code_map[&#34;SIGN_IN_NOT_ALLOWED&#34;]
                assert isinstance(reason, str)
                return SignInUpNotAllowed(reason)

            reason_dict = error_code_map[&#34;LINKING_TO_SESSION_USER_FAILED&#34;]
            assert isinstance(reason_dict, Dict)
            reason = reason_dict[pre_auth_checks_result.reason]
            return SignInUpNotAllowed(reason=reason)

        signinup_response = await api_options.recipe_implementation.sign_in_up(
            third_party_id=pro