diff --git a/interfaces/kits/js/ani/file_cloud_sync_manager/ets/@ohos.file.cloudSyncManager.ets b/interfaces/kits/js/ani/file_cloud_sync_manager/ets/@ohos.file.cloudSyncManager.ets index b5d7d38089c1a390005c4609e946e4799d89bfc5..825ba00925e2e96d17f2bea6b67a365552bcf03e 100644 --- a/interfaces/kits/js/ani/file_cloud_sync_manager/ets/@ohos.file.cloudSyncManager.ets +++ b/interfaces/kits/js/ani/file_cloud_sync_manager/ets/@ohos.file.cloudSyncManager.ets @@ -51,7 +51,7 @@ export default namespace cloudSyncManager { static native notifyEventChangeInner(userId: int, extraData: ExtraData): void; }; - export function changeAppCloudSwitch(accountId: string, bundleName: string, status: boolean): Promise { + export function changeAppCloudSwitchReturnsPromise(accountId: string, bundleName: string, status: boolean): Promise { return new Promise((resolve: (result: undefined) => void, reject: (e: BusinessError) => void): void => { let promise = taskpool.execute(( @@ -70,7 +70,7 @@ export default namespace cloudSyncManager { }); } - export function changeAppCloudSwitch( + export function changeAppCloudSwitchWithCallback( accountId: string, bundleName: string, status: boolean, @@ -93,7 +93,9 @@ export default namespace cloudSyncManager { }); } - export function notifyDataChange(accountId: string, bundleName: string): Promise { + export overload changeAppCloudSwitch { changeAppCloudSwitchReturnsPromise, changeAppCloudSwitchWithCallback }; + + export function notifyDataChangeWithBundleNameReturnsPromise(accountId: string, bundleName: string): Promise { return new Promise((resolve: (result: undefined) => void, reject: (e: BusinessError) => void): void => { let promise = taskpool.execute(( @@ -111,7 +113,7 @@ export default namespace cloudSyncManager { }); } - export function notifyDataChange(accountId: string, bundleName: string, callback: AsyncCallback): void { + export function notifyDataChangeWithBundleNameCallback(accountId: string, bundleName: string, callback: AsyncCallback): void { let promise = taskpool.execute(( accountId: string, bundleName: string @@ -128,7 +130,7 @@ export default namespace cloudSyncManager { }); } - export function enableCloud(accountId: string, switches: Record): Promise { + export function enableCloudReturnsPromise(accountId: string, switches: Record): Promise { return new Promise((resolve: (result: undefined) => void, reject: (e: BusinessError) => void): void => { let promise = taskpool.execute(( @@ -146,7 +148,7 @@ export default namespace cloudSyncManager { }); } - export function enableCloud(accountId: string, switches: Record, callback: AsyncCallback): void { + export function enableCloudWithCallback(accountId: string, switches: Record, callback: AsyncCallback): void { let promise = taskpool.execute(( accountId: string, switches: Record @@ -163,7 +165,9 @@ export default namespace cloudSyncManager { }); } - export function disableCloud(accountId: string): Promise { + export overload enableCloud { enableCloudReturnsPromise, enableCloudWithCallback }; + + export function disableCloudReturnsPromise(accountId: string): Promise { return new Promise((resolve: (result: undefined) => void, reject: (e: BusinessError) => void): void => { let promise = taskpool.execute(( @@ -180,7 +184,7 @@ export default namespace cloudSyncManager { }); } - export function disableCloud(accountId: string, callback: AsyncCallback): void { + export function disableCloudWithCallback(accountId: string, callback: AsyncCallback): void { let promise = taskpool.execute(( accountId: string ): int => { @@ -196,7 +200,9 @@ export default namespace cloudSyncManager { }); } - export function clean(accountId: string, appActions: Record): Promise { + export overload disableCloud { disableCloudReturnsPromise, disableCloudWithCallback }; + + export function cleanReturnsPromise(accountId: string, appActions: Record): Promise { return new Promise((resolve: (result: undefined) => void, reject: (e: BusinessError) => void): void => { let promise = taskpool.execute(( @@ -214,7 +220,7 @@ export default namespace cloudSyncManager { }); } - export function clean(accountId: string, appActions: Record, callback: AsyncCallback): void { + export function cleanWithCallback(accountId: string, appActions: Record, callback: AsyncCallback): void { let promise = taskpool.execute(( accountId: string, appActions: Record @@ -231,7 +237,9 @@ export default namespace cloudSyncManager { }); } - export function notifyDataChange(userId: int, extraData: ExtraData): Promise { + export overload clean { cleanReturnsPromise, cleanWithCallback }; + + export function notifyDataChangeWithExtraDataReturnsPromise(userId: int, extraData: ExtraData): Promise { return new Promise((resolve: (result: undefined) => void, reject: (e: BusinessError) => void): void => { let promise = taskpool.execute(( @@ -249,7 +257,7 @@ export default namespace cloudSyncManager { }); } - export function notifyDataChange(userId: int, extraData: ExtraData, callback: AsyncCallback): void { + export function notifyDataChangeWithExtraDataCallback(userId: int, extraData: ExtraData, callback: AsyncCallback): void { let promise = taskpool.execute(( userId: int, extraData: ExtraData @@ -265,4 +273,7 @@ export default namespace cloudSyncManager { callback(e as BusinessError, undefined); }); } + + overload notifyDataChange { notifyDataChangeWithBundleNameReturnsPromise, notifyDataChangeWithBundleNameCallback, + notifyDataChangeWithExtraDataReturnsPromise, notifyDataChangeWithExtraDataCallback }; }