use crate::clients::base::{get_resource, ResourceContext};
use crate::common::QueryParams;
use crate::error::ApifyClientResult;
use crate::http_client::HttpClient;
use crate::models::WebhookDispatch;
#[derive(Debug, Clone)]
pub struct WebhookDispatchClient {
ctx: ResourceContext,
}
impl WebhookDispatchClient {
pub(crate) fn new(http: HttpClient, base_url: &str, id: &str) -> Self {
Self {
ctx: ResourceContext::single(http, base_url, "webhook-dispatches", id),
}
}
pub async fn get(&self) -> ApifyClientResult<Option<WebhookDispatch>> {
get_resource(&self.ctx, None, &QueryParams::new()).await
}
}