use crate::{
commands::StdbAuthOperationKind, error::StdbAuthCommandError, session::StdbAuthSession,
};
use bevy_ecs::prelude::Message;
#[derive(Clone, Message)]
pub struct StdbAuthSucceededMessage {
pub session: StdbAuthSession,
}
#[derive(Clone, Message)]
pub struct StdbAuthFailedMessage {
pub message: String,
}
#[derive(Clone, Message)]
pub struct StdbAuthCommandRejectedMessage {
pub operation: StdbAuthOperationKind,
pub error: StdbAuthCommandError,
}
#[derive(Clone, Message)]
pub struct StdbAuthTokenRefreshedMessage {
pub session: StdbAuthSession,
}
#[derive(Clone, Message)]
pub struct StdbAuthRefreshFailedMessage {
pub message: String,
}
#[derive(Clone, Default, Message)]
pub struct StdbAuthLogoutSucceededMessage;
#[derive(Clone, Message)]
pub struct StdbAuthLogoutFailedMessage {
pub message: String,
}