UNPKG

bridgecrate

Version:

一个提供数据传输和桥接功能的JavaScript工具包

62 lines (52 loc) 1.34 kB
// TypeScript 类型定义文件 export interface BridgeOptions { [key: string]: any; } export interface BridgeResult { timestamp: number; processed: boolean; [key: string]: any; } /** * 主要的摆渡功能,用于处理和传输数据 * @param data - 需要摆渡的数据 * @param options - 配置选项 * @returns 处理后的数据 */ export function bridge(data: any, options?: BridgeOptions): Promise<BridgeResult>; /** * 数据转换器,使用提供的转换函数处理输入数据 * @param input - 输入数据 * @param transformer - 转换函数 * @returns 转换后的数据 */ export function transform<T, R>(input: T, transformer: (input: T) => R): R; /** * 工具函数集合 */ export const utils: { /** * 检查数据是否为空 * @param data - 要检查的数据 * @returns 是否为空 */ isEmpty(data: any): boolean; /** * 深拷贝对象 * @param obj - 要拷贝的对象 * @returns 拷贝后的对象 */ deepClone<T>(obj: T): T; /** * 延迟执行 * @param ms - 延迟毫秒数 * @returns Promise对象 */ delay(ms: number): Promise<void>; }; declare const _default: { bridge: typeof bridge; transform: typeof transform; utils: typeof utils; }; export default _default;