mod config;
mod service;
use picodata_plugin::plugin::{interface::ServiceRegistry, prelude::service_registrar};
#[service_registrar]
pub fn service_registrar(reg: &mut ServiceRegistry) {
reg.add(
"main",
env!("CARGO_PKG_VERSION"),
service::PluginService::default,
);
reg.add_config_validator::<service::PluginService>("main", env!("CARGO_PKG_VERSION"), |cfg| {
let cfg = cfg.unwrap_or_default();
if let Some(cfg_value) = cfg.value {
if cfg_value == "tarantool" {
return Err("Please call a pest control service!".into());
}
}
Ok(())
});
}