open-lark 0.13.0

Enterprise-grade Lark/Feishu Open API SDK with comprehensive Chinese documentation and advanced error handling
Documentation
use crate::core::config::Config;

pub mod meeting;
pub mod recording;
pub mod reserve;
pub mod room;

use meeting::MeetingService;
use recording::RecordingService;
use reserve::ReserveService;
use room::RoomService;

/// VC v1服务
pub struct V1 {
    /// 预约服务
    pub reserve: ReserveService,
    /// 会议管理服务
    pub meeting: MeetingService,
    /// 录制服务
    pub recording: RecordingService,
    /// 会议室管理服务
    pub room: RoomService,
}

impl V1 {
    pub fn new(config: Config) -> Self {
        Self {
            reserve: ReserveService::new(config.clone()),
            meeting: MeetingService::new(config.clone()),
            recording: RecordingService::new(config.clone()),
            room: RoomService::new(config),
        }
    }
}