diff --git a/api/@ohos.worker.d.ts b/api/@ohos.worker.d.ts index f1e54446fa3752fa104b2ba06a58e3201f03500b..40570f2fd26991c2b886bc56937a45850958cb46 100644 --- a/api/@ohos.worker.d.ts +++ b/api/@ohos.worker.d.ts @@ -118,6 +118,20 @@ export interface MessageEvent extends Event { readonly data: T; } +/** + * Saves the data transferred between worker thread and host thread. + * @since 9 + * @syscap SystemCapability.Utils.Lang + */ + export interface MessageEvents extends Event { + /** + * Data transferred when an exception occurs. + * @since 9 + * @syscap SystemCapability.Utils.Lang + */ + readonly data; +} + /** * Specifies the object whose ownership need to be transferred during data transfer. * The object must be ArrayBuffer. @@ -422,7 +436,7 @@ export interface ThreadWorkerGlobalScope extends GlobalScope { * @since 9 * @syscap SystemCapability.Utils.Lang */ - onmessage?: (this: ThreadWorkerGlobalScope, ev: MessageEvent) => void; + onmessage?: (this: ThreadWorkerGlobalScope, ev: MessageEvents) => void; /** * The onmessage attribute of parentPort specifies the event handler @@ -435,7 +449,7 @@ export interface ThreadWorkerGlobalScope extends GlobalScope { * @since 9 * @syscap SystemCapability.Utils.Lang */ - onmessageerror?: (this: ThreadWorkerGlobalScope, ev: MessageEvent) => void; + onmessageerror?: (this: ThreadWorkerGlobalScope, ev: MessageEvents) => void; /** * Close the worker thread to stop the worker from receiving messages @@ -527,7 +541,7 @@ declare namespace worker { * @since 9 * @syscap SystemCapability.Utils.Lang */ - onmessage?: (event: MessageEvent) => void; + onmessage?: (event: MessageEvents) => void; /** * The onmessage attribute of the worker specifies the event handler * when the worker receives a message that cannot be serialized. @@ -538,7 +552,7 @@ declare namespace worker { * @since 9 * @syscap SystemCapability.Utils.Lang */ - onmessageerror?: (event: MessageEvent) => void; + onmessageerror?: (event: MessageEvents) => void; /** * Sends a message to the worker thread. * The data is transferred using the structured clone algorithm. @@ -643,6 +657,13 @@ declare namespace worker { removeAllListener(): void; } + /** + * The Worker class contains all Worker functions. + * @since 7 + * @deprecated since 9 + * @useinstead ohos.worker.ThreadWorker + * @syscap SystemCapability.Utils.Lang + */ class Worker implements EventTarget { /** * Creates a worker instance