(&self)
| 453 | } |
| 454 | |
| 455 | pub async fn create_login_session(&self) -> Result<CreateLoginSessionPayload> { |
| 456 | let response = self |
| 457 | .unauthenticated_gql_client |
| 458 | .query_unwrap::<CreateLoginSessionData>(include_str!("queries/CreateLoginSession.gql")) |
| 459 | .await; |
| 460 | match response { |
| 461 | Ok(response) => Ok(response.create_login_session), |
| 462 | Err(err) => bail!("Failed to create login session: {err}"), |
| 463 | } |
| 464 | } |
| 465 | |
| 466 | pub async fn consume_login_session( |
| 467 | &self, |