diff --git a/api/@ohos.multimedia.camera.d.ts b/api/@ohos.multimedia.camera.d.ts index c4eac85b28d0622b8ae4db07c4cdd630c2b0df0e..057e9370046b002d41dcbb7b770bb786ebd37529 100644 --- a/api/@ohos.multimedia.camera.d.ts +++ b/api/@ohos.multimedia.camera.d.ts @@ -7752,6 +7752,30 @@ declare namespace camera { */ off(type: 'lcdFlashStatus', callback?: AsyncCallback): void; + /** + * Registers a callback for the camera switch request event. + * + * @param { 'cameraSwitchRequest' } type - Event type. + * @param { AsyncCallback } callback - Callback used to handle the camera switch request. + * @throws { BusinessError } 202 - Not System Application. + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 21 + */ + on(type: 'cameraSwitchRequest', callback: AsyncCallback): void; + + /** + * Unregisters a callback for the camera switch request event. + * + * @param { 'cameraSwitchRequest' } type - Event type. + * @param { AsyncCallback } [callback] - Callback used to handle the camera switch request. If not provided, all callbacks for this event will be removed. + * @throws { BusinessError } 202 - Not System Application. + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 21 + */ + off(type: 'cameraSwitchRequest', callback?: AsyncCallback): void; + /** * Gets session functions. * @@ -8205,6 +8229,30 @@ declare namespace camera { */ off(type: 'effectSuggestionChange', callback?: AsyncCallback): void; + /** + * Registers a callback for the camera switch request event. + * + * @param { 'cameraSwitchRequest' } type - Event type. + * @param { AsyncCallback } callback - Callback used to handle the camera switch request. + * @throws { BusinessError } 202 - Not System Application. + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 21 + */ + on(type: 'cameraSwitchRequest', callback: AsyncCallback): void; + + /** + * Unregisters a callback for the camera switch request event. + * + * @param { 'cameraSwitchRequest' } type - Event type. + * @param { AsyncCallback } [callback] - Callback used to handle the camera switch request. If not provided, all callbacks for this event will be removed. + * @throws { BusinessError } 202 - Not System Application. + * @syscap SystemCapability.Multimedia.Camera.Core + * @systemapi + * @since 21 + */ + off(type: 'cameraSwitchRequest', callback?: AsyncCallback): void; + /** * Gets session functions. *