openlark-client 0.17.0

OpenLark 高级客户端 - 统一入口点和轻量级服务注册表
Documentation
use super::super::DefaultServiceRegistry;
use crate::Result;

compiled_services! {
    {
        feature: "auth",
        name: "auth",
        description: "飞书认证服务,提供令牌管理、身份验证等功能",
        dependencies: [],
        provides: ["token-management", "permission-control"],
        priority: 1,
    },
    {
        feature: "communication",
        name: "communication",
        description: "飞书通讯服务,提供消息、联系人、群组等功能",
        dependencies: ["auth"],
        provides: ["im", "contacts", "groups"],
        priority: 2,
    },
    {
        feature: "docs",
        name: "docs",
        description: "飞书文档服务,提供云文档、表格、知识库等功能",
        dependencies: ["auth"],
        provides: ["cloud-docs", "sheets", "wiki"],
        priority: 2,
    },
    {
        feature: "cardkit",
        name: "cardkit",
        description: "飞书卡片服务,提供卡片渲染与交互能力",
        dependencies: ["auth"],
        provides: ["card"],
        priority: 3,
    },
    {
        feature: "meeting",
        name: "meeting",
        description: "飞书会议服务,提供视频会议与会议室管理能力",
        dependencies: ["auth"],
        provides: ["vc"],
        priority: 3,
    },
    {
        feature: "security",
        name: "security",
        description: "飞书安全服务,提供安全审计与风控相关能力",
        dependencies: ["auth"],
        provides: ["security"],
        priority: 3,
    },
    {
        feature: "hr",
        name: "hr",
        description: "飞书人力资源服务,提供员工、考勤、薪酬等功能",
        dependencies: ["auth"],
        provides: ["attendance", "corehr", "ehr"],
        priority: 4,
    },
    {
        feature: "ai",
        name: "ai",
        description: "飞书AI服务,提供智能助手、AI分析等功能",
        dependencies: ["auth", "communication"],
        provides: ["chatbot", "smart-analysis"],
        priority: 4,
    },
    {
        feature: "workflow",
        name: "workflow",
        description: "飞书工作流服务,提供审批、任务、看板等功能",
        dependencies: ["auth"],
        provides: ["approval", "task", "board"],
        priority: 4,
    },
    {
        feature: "platform",
        name: "platform",
        description: "飞书平台服务,提供应用平台相关功能",
        dependencies: ["auth"],
        provides: ["app-platform"],
        priority: 4,
    },
    {
        feature: "application",
        name: "application",
        description: "飞书应用服务,提供应用管理相关功能",
        dependencies: ["auth"],
        provides: ["app-management"],
        priority: 4,
    },
    {
        feature: "helpdesk",
        name: "helpdesk",
        description: "飞书帮助台服务,提供工单管理相关功能",
        dependencies: ["auth"],
        provides: ["ticket"],
        priority: 4,
    },
    {
        feature: "mail",
        name: "mail",
        description: "飞书邮件服务,提供邮件相关功能",
        dependencies: ["auth"],
        provides: ["email"],
        priority: 4,
    },
    {
        feature: "analytics",
        name: "analytics",
        description: "飞书分析服务,提供数据分析相关功能",
        dependencies: ["auth"],
        provides: ["report"],
        priority: 4,
    },
    {
        feature: "user",
        name: "user",
        description: "飞书用户服务,提供用户设置相关功能",
        dependencies: ["auth"],
        provides: ["settings"],
        priority: 4,
    },
}