worker-tls
Version:
worker-tls 提供了 动态Worker 功能 和 其它一些 Worker 场景下有用的工具集;让开发者可以像调用对象方法一样动态地调用Worker中的方法,也可以随时地往 Worker 中动态地添加函数 等等。
539 lines (246 loc) • 6.48 kB
Markdown
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) > [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>