kalshi-pmx 0.1.0

Async Rust client for Kalshi's Trade API and WebSocket streams.
Documentation
use crate::client::Kalshi;
use crate::error::Result;
use crate::generated::GetIncentiveProgramsResponse;
use crate::params::GetIncentiveProgramsParams;

/// Client for incentive program endpoints.
#[derive(Clone, Debug)]
pub struct IncentiveProgramsClient {
    client: Kalshi,
}

impl IncentiveProgramsClient {
    pub(crate) fn new(client: Kalshi) -> Self {
        Self { client }
    }

    pub async fn list(
        &self,
        params: &GetIncentiveProgramsParams,
    ) -> Result<GetIncentiveProgramsResponse> {
        self.client.typed().get_incentive_programs(params).await
    }
}