UNPKG

miraipie

Version:

the most powerful nodejs development kit for mirai-api-http

35 lines 1.12 kB
/** * 将目标对象中的所有属性设置为只读 * @param target 目标对象 * @return 代理后的target对象 */ export declare function makeReadonly<T extends object>(target: T): T; /** * 将目标函数构造为异步函数 * @param func 目标函数 * @param thisArg 函数this指向 * @return func的异步函数 */ export declare function makeAsync<T, D>(func: (...args: any[]) => Promise<T> | T, thisArg?: D): (...args: any[]) => Promise<T>; /** * 阻塞一段时间 * @param ms 阻塞时间(毫秒) */ export declare function sleep(ms?: number): Promise<void>; /** * 解析依赖关系并排序 * @param edges 依赖关系抽象的有向图边 */ export declare function dependencyResolve(edges: Map<string, string[]>): any[]; /** * 转化日期对象为字符串 */ export declare function formatDate(date: Date): string; /** * 写入模板 * @param src 源文件 * @param dest 目标文件 * @param bindings 绑定值 */ export declare function makeTemplate(src: string, dest: string, bindings: object): void; //# sourceMappingURL=utils.d.ts.map