UNPKG

worker-tls

Version:

worker-tls 提供了 动态Worker 功能 和 其它一些 Worker 场景下有用的工具集;让开发者可以像调用对象方法一样动态地调用Worker中的方法,也可以随时地往 Worker 中动态地添加函数 等等。

539 lines (246 loc) 6.48 kB
<!-- Do not edit this file. It is automatically generated by API Documenter. --> [Home](./index.md) &gt; [worker-tls](./worker-tls.md) ## worker-tls package worker 工具 ## Remarks worker-tls 提供了关于worker 的一些工具,用于便捷地使用 worker ## Classes <table><thead><tr><th> Class </th><th> Description </th></tr></thead> <tbody><tr><td> [DynamicWorker](./worker-tls.dynamicworker.md) </td><td> 动态Worker </td></tr> <tr><td> [DynamicWorkerPool](./worker-tls.dynamicworkerpool.md) </td><td> 动态Worker池 </td></tr> <tr><td> [SortQueue](./worker-tls.sortqueue.md) </td><td> 排序队列 </td></tr> </tbody></table> ## Abstract Classes <table><thead><tr><th> Abstract Class </th><th> Description </th></tr></thead> <tbody><tr><td> [WorkerClient](./worker-tls.workerclient.md) </td><td> 动态Worker 抽像基类 </td></tr> </tbody></table> ## Functions <table><thead><tr><th> Function </th><th> Description </th></tr></thead> <tbody><tr><td> [createBlobParts(options, noDep)](./worker-tls.createblobparts.md) </td><td> 打包 options 中的代码并转成 BlobPart\[\] </td></tr> <tr><td> [createDynamicWorker(noCode, workerOptions)](./worker-tls.createdynamicworker.md) </td><td> 创建动态 Worker </td></tr> <tr><td> [createDynamicWorker(worker, name)](./worker-tls.createdynamicworker_1.md) </td><td> </td></tr> <tr><td> [createDynamicWorker(url, workerOptions)](./worker-tls.createdynamicworker_2.md) </td><td> </td></tr> <tr><td> [createDynamicWorker(code, workerOptions)](./worker-tls.createdynamicworker_3.md) </td><td> </td></tr> <tr><td> [createDynamicWorker(codeOptions, workerOptions)](./worker-tls.createdynamicworker_4.md) </td><td> </td></tr> <tr><td> [createDynamicWorkerPool(workerNum, codeOptions, workerOptions)](./worker-tls.createdynamicworkerpool.md) </td><td> 创建动态 Worker 池 </td></tr> <tr><td> [createDynamicWorkerURL(codeOptions, noDep)](./worker-tls.createdynamicworkerurl.md) </td><td> 生成可用于创建动态 Worker 的 url </td></tr> <tr><td> [createObjectURLByCodes(codes, args)](./worker-tls.createobjecturlbycodes.md) </td><td> 通过代码构建 ObjectURL </td></tr> <tr><td> [createObjectURLByContents(scripts, options)](./worker-tls.createobjecturlbycontents.md) </td><td> 将一组脚本内容构造成 ObjectURL </td></tr> <tr><td> [createWorkerClientProxy(client)](./worker-tls.createworkerclientproxy.md) </td><td> 创建Worker客户端的代理 </td></tr> <tr><td> [createWorkerURL(codeOptions, noDep)](./worker-tls.createworkerurl.md) </td><td> 生成可用于创建 worker 的 url </td></tr> <tr><td> [getWorker\_Default(info)](./worker-tls.getworker_default.md) </td><td> 默认的 getWorker </td></tr> <tr><td> [isCallOptions(target)](./worker-tls.iscalloptions.md) </td><td> CallOptions 的类型保卫 </td></tr> <tr><td> [workerPriorityComparator(a, b)](./worker-tls.workerprioritycomparator.md) </td><td> worker 优先级比较器 </td></tr> </tbody></table> ## Interfaces <table><thead><tr><th> Interface </th><th> Description </th></tr></thead> <tbody><tr><td> [CallOptions](./worker-tls.calloptions.md) </td><td> 函数的调用选项 </td></tr> <tr><td> [DynamicWorkerFromInstOptions](./worker-tls.dynamicworkerfrominstoptions.md) </td><td> 从 worker 实例创建 动态 Worker 的选项 </td></tr> <tr><td> [DynamicWorkerOptions](./worker-tls.dynamicworkeroptions.md) </td><td> 动态 Worker 的选项 </td></tr> <tr><td> [INamedFunction](./worker-tls.inamedfunction.md) </td><td> 定义命名的函数 </td></tr> <tr><td> [INamedFunctionMap](./worker-tls.inamedfunctionmap.md) </td><td> 定义命名的函数 </td></tr> <tr><td> [IWorkerCodes](./worker-tls.iworkercodes.md) </td><td> worker 的代码选项 </td></tr> <tr><td> [WorkerInfo](./worker-tls.workerinfo.md) </td><td> worker 的信息 </td></tr> </tbody></table> ## Type Aliases <table><thead><tr><th> Type Alias </th><th> Description </th></tr></thead> <tbody><tr><td> [AsyncCMD](./worker-tls.asynccmd.md) </td><td> 转为异步的命令 </td></tr> <tr><td> [AsyncFun](./worker-tls.asyncfun.md) </td><td> 把函数转为异步函数 </td></tr> <tr><td> [AsyncFunArgs](./worker-tls.asyncfunargs.md) </td><td> 异步函数的参数类型 </td></tr> <tr><td> [CodePart](./worker-tls.codepart.md) </td><td> 代码片段 </td></tr> <tr><td> [CodePartList](./worker-tls.codepartlist.md) </td><td> 代码块列表 </td></tr> <tr><td> [CodePartOptions](./worker-tls.codepartoptions.md) </td><td> 代码块选项的综合定义 </td></tr> <tr><td> [DWorker](./worker-tls.dworker.md) </td><td> 动态 Worker 给 Worker 扩展后的类型 </td></tr> <tr><td> [DynamicWorkerCodes](./worker-tls.dynamicworkercodes.md) </td><td> 动态 Worker 的初始配置 code </td></tr> <tr><td> [GetExecFunResultData](./worker-tls.getexecfunresultdata.md) </td><td> 提取 函数 Fun 的返回类型 ExecRes<D> 中的 D 的类型 </td></tr> <tr><td> [GetExecResultData](./worker-tls.getexecresultdata.md) </td><td> 提取 ExecRes<D> 中的 D 的类型 </td></tr> <tr><td> [GetWorker](./worker-tls.getworker.md) </td><td> 获取 Worker 的回调函数 </td></tr> <tr><td> [INamedFunctionList](./worker-tls.inamedfunctionlist.md) </td><td> 命名函数的数组 </td></tr> <tr><td> [INamedFunctions](./worker-tls.inamedfunctions.md) </td><td> 命名函数选项的综合定义 </td></tr> <tr><td> [MembersToAsyncCMD](./worker-tls.memberstoasynccmd.md) </td><td> 将所有成员都 转为 异步h命令 </td></tr> <tr><td> [SortComparer](./worker-tls.sortcomparer.md) </td><td> </td></tr> <tr><td> [ToAsyncMethods](./worker-tls.toasyncmethods.md) </td><td> 将所有方法都 转为 异步方法 </td></tr> </tbody></table>