use rive_models::{onboarding::OnboardingStatus, payload::CompleteOnboardingPayload};
use crate::prelude::*;
impl Client {
pub async fn check_onboarding_status(&self) -> Result<OnboardingStatus> {
Ok(self
.client
.get(ep!(self, "/onboarding/hello"))
.auth(&self.authentication)
.send()
.await?
.process_error()
.await?
.json()
.await?)
}
pub async fn complete_onboarding(&self, payload: CompleteOnboardingPayload) -> Result<()> {
self.client
.post(ep!(self, "/onboarding/complete"))
.json(&payload)
.auth(&self.authentication)
.send()
.await?
.process_error()
.await?;
Ok(())
}
}