Skip to main content

pib_client/client/requests/me/profile/
get.rs

1// SPDX-FileCopyrightText: Politik im Blick developers
2// SPDX-FileCopyrightText: Wolfgang Silbermayr <wolfgang@silbermayr.at>
3//
4// SPDX-License-Identifier: AGPL-3.0-or-later OR EUPL-1.2
5
6use http_request_derive_client_reqwest::ReqwestClientError;
7use pib_client_requests::me::profile::get::Request;
8use pib_service_api_types::me::profile::get::ResponseBody;
9
10use crate::{Authorization, Client};
11
12impl Client {
13    pub async fn me_profile_get<A: Authorization + Sync>(
14        &self,
15        authorization: A,
16    ) -> Result<ResponseBody, ReqwestClientError> {
17        Ok(self.execute_authorized(Request, authorization).await?.0)
18    }
19}