diff --git a/api/@ohos.request.d.ts b/api/@ohos.request.d.ts index 765fb4a1efd14d35e050b1d8625ac883640f7b2c..d3e45047147498ec461eceea48e411c5f3c15670 100644 --- a/api/@ohos.request.d.ts +++ b/api/@ohos.request.d.ts @@ -4639,6 +4639,30 @@ declare namespace request { * @since 12 */ off(event: 'response', callback?: Callback): void; + /** + * Enables the 'fault' callback. + * This callback is triggered when the task failed. + * The returned `Fault` will contain the reason why the task failed. + * + * @param { 'fault' } event - event types. + * @param { Callback } callback - callback function with a `Faults` argument. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Missing mandatory parameters. + *
2. Incorrect parameter type. 3. Parameter verification failed. + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + on(event: 'fault', callback: Callback): void; + /** + * Disables the 'fault' callback. + * + * @param { 'fault' } event - event types. + * @param { Callback } callback - callback function with a `Faults` argument. + * @throws { BusinessError } 401 - Parameter error. Possible causes: 1. Missing mandatory parameters. + *
2. Incorrect parameter type. 3. Parameter verification failed. + * @syscap SystemCapability.Request.FileTransferAgent + * @since 20 + */ + off(event: 'fault', callback?: Callback): void; /** * Starts the task. *