use std::collections::HashMap;
use serde::{Deserialize, Serialize};
pub type PushEventBody = Vec<String>;
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct ProvidersConfig {
pub ios: Option<IosConfig>,
pub aos: Option<AosConfig>,
pub expo: Option<ExpoConfig>,
}
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct IosConfig {
pub cert: String,
}
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct AosConfig {
pub cert: String,
}
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct ExpoConfig {
pub access_token: String,
}
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct ExpoPushPayload {
pub body: String,
pub title: String,
pub data: HashMap<String, String>,
}