#[doc(inline)]
pub(crate) use subscribe::SubscribeRequestBuilder;
pub(crate) mod subscribe;
pub mod raw;
use crate::{dx::pubnub_client::PubNubClientInstance, lib::alloc::string::String};
pub(in crate::dx::subscribe::builders) fn validate_configuration<T, D>(
client: &Option<PubNubClientInstance<T, D>>,
) -> Result<(), String> {
if let Some(client) = client {
if client.config.subscribe_key.is_empty() {
return Err("Incomplete PubNub client configuration: 'subscribe_key' is empty.".into());
}
}
Ok(())
}