TA Core 统一入口包 - 整合所有核心功能
npm install @t-agent/core统一的 TA Core 入口包,整合了所有核心功能模块。
@t-agent/core 是一个统一的入口包,它将以下所有 TA Core 模块整合到一个包中:
- @t-agent/api - API 客户端和接口
- @t-agent/business - 业务逻辑组件
- @t-agent/config - 配置管理
- @t-agent/sdk - SDK 核心功能
- @t-agent/types - TypeScript 类型定义
- @t-agent/ui - UI 组件库
- @t-agent/utils - 工具函数
``bash`
pnpm add @t-agent/core
这种方式可以避免类型冲突,并且提供清晰的模块边界:
`typescript
import { API, Business, Config, SDK, Types, UI, Utils } from '@t-agent/core';
// 使用 API 模块
const apiClient = API.createApiClient();
// 使用工具函数
const formattedDate = Utils.formatDate(new Date());
// 使用配置
const config = Config.getConfig();
// 使用类型
const user: Types.User = {
id: '1',
name: 'Test User',
};
`
`typescript
import TAgent from '@t-agent/core';
// 通过默认导出访问所有模块
const apiClient = TAgent.API.createApiClient();
const formattedDate = TAgent.Utils.formatDate(new Date());
const config = TAgent.Config.getConfig();
`
`typescript
import { createApiClient, formatDate, getConfig } from '@t-agent/core';
// 直接使用函数
const apiClient = createApiClient();
const formattedDate = formatDate(new Date());
const config = getConfig();
`
注意: 方式 3 可能会遇到类型名称冲突,建议优先使用方式 1。
如果你之前使用多个 @t-agent/* 包,现在可以统一替换为 @t-agent/core:
`typescript`
import { createApiClient } from '@t-agent/api';
import { formatDate } from '@t-agent/utils';
import { getConfig } from '@t-agent/config';
import { User } from '@t-agent/types';
import { Button } from '@t-agent/ui';
`typescript
// 推荐方式
import { API, Utils, Config, Types, UI } from '@t-agent/core';
const apiClient = API.createApiClient();
const formattedDate = Utils.formatDate(new Date());
const config = Config.getConfig();
const user: Types.User = { id: '1', name: 'Test' };
const button = UI.Button;
// 或者直接导入(如果没有冲突)
import { createApiClient, formatDate, getConfig } from '@t-agent/core';
``
当前版本:1.0.14
MIT