clubhouse_api/get/
teams.rs

1pub mod team_public_id;
2pub use self::team_public_id::ClubhouseGetTeamTeamPublicId;
3
4pub struct ClubhouseGetTeam {
5    pub(crate) path: burgundy::Path,
6}
7
8impl ClubhouseGetTeam {
9    pub fn team_public_id(
10        self,
11        team_public_id: u64,
12    ) -> self::team_public_id::ClubhouseGetTeamTeamPublicId {
13        self::team_public_id::ClubhouseGetTeamTeamPublicId {
14            path: self.path.push(&team_public_id),
15        }
16    }
17
18    /// See https://clubhouse.io/api/rest/v2/#List-Teams
19    pub fn run(self) -> crate::Result<Vec<crate::types::Team>> {
20        self.path
21            .execute_as_json::<(), Vec<crate::types::Team>>(None)
22    }
23}