diff --git a/native/cpp/CommonCpp/grpc/grpc_client/src/lib.rs b/native/cpp/CommonCpp/grpc/grpc_client/src/lib.rs --- a/native/cpp/CommonCpp/grpc/grpc_client/src/lib.rs +++ b/native/cpp/CommonCpp/grpc/grpc_client/src/lib.rs @@ -272,3 +272,19 @@ Err(handle_unexpected_registration_response(message)) } } + +fn handle_token_response( + message: Option, +) -> Result { + if let Some(RegistrationResponseMessage { + data: + Some(PakeLoginResponse(PakeLoginResponseStruct { + data: Some(AccessToken(access_token)), + })), + }) = message + { + Ok(access_token) + } else { + Err(handle_unexpected_registration_response(message)) + } +}