diff --git a/en/application-dev/reference/apis/js-apis-osAccount.md b/en/application-dev/reference/apis/js-apis-osAccount.md index a3aa13b74e274359295edb15006bd1bcd0541995..36535d2cf87e10cb212626468d51c46fdb90c5b6 100644 --- a/en/application-dev/reference/apis/js-apis-osAccount.md +++ b/en/application-dev/reference/apis/js-apis-osAccount.md @@ -79,10 +79,10 @@ Activates an OS account. This API uses an asynchronous callback to return the re **Example**: Activate OS account 100. ```js - let accountManager = account_osAccount.getAccountManager(); - let localId = 100; + import { BusinessError } from '@ohos.base'; + let localId: number = 100; try { - accountManager.activateOsAccount(localId, (err)=>{ + accountManager.activateOsAccount(localId, (err: BusinessError)=>{ if (err) { console.error(`activateOsAccount failed, code is ${err.code}, message is ${err.message}`); } else { @@ -130,12 +130,13 @@ Activates an OS account. This API uses a promise to return the result. **Example**: Activate OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; + let localId: number = 100; try { accountManager.activateOsAccount(localId).then(() => { console.log('activateOsAccount successfully'); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('activateOsAccount failed, err:' + JSON.stringify(err)); }); } catch (e) { @@ -166,9 +167,10 @@ Checks whether multiple OS accounts are supported. This API uses an asynchronous **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.checkMultiOsAccountEnabled((err, isEnabled) => { + accountManager.checkMultiOsAccountEnabled((err: BusinessError, isEnabled: boolean) => { if (err) { console.error(`checkMultiOsAccountEnabled failed, code is ${err.code}, message is ${err.message}`); } else { @@ -203,11 +205,12 @@ Checks whether multiple OS accounts are supported. This API uses a promise to re **Example** ```js + import { BusinessError } from '@ohos.base'; try { let accountManager = account_osAccount.getAccountManager(); - accountManager.checkMultiOsAccountEnabled().then((isEnabled) => { + accountManager.checkMultiOsAccountEnabled().then((isEnabled: boolean) => { console.log('checkMultiOsAccountEnabled successfully, isEnabled: ' + isEnabled); - }).catch((err) => { + }).catch((err: BusinessError) => { console.error(`checkMultiOsAccountEnabled failed, code is ${err.code}, message is ${err.message}`); }); } catch (err) { @@ -243,10 +246,11 @@ Checks whether an OS account is activated. This API uses an asynchronous callbac **Example**: Check whether OS account 100 is activated. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; + let localId: number = 100; try { - accountManager.checkOsAccountActivated(localId, (err, isActivated) => { + accountManager.checkOsAccountActivated(localId, (err: BusinessError, isActivated: boolean) => { if (err) { console.log('checkOsAccountActivated failed, error:' + JSON.stringify(err)); } else { @@ -291,12 +295,13 @@ Checks whether an OS account is activated. This API uses a promise to return the **Example**: Check whether OS account 100 is activated. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; + let localId: number = 100; try { - accountManager.checkOsAccountActivated(localId).then((isActivated) => { + accountManager.checkOsAccountActivated(localId).then((isActivated: boolean) => { console.log('checkOsAccountActivated successfully, isActivated: ' + isActivated); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('checkOsAccountActivated failed, error: ' + JSON.stringify(err)); }); } catch (err) { @@ -333,11 +338,12 @@ Checks whether the specified constraint is enabled for an OS account. This API u **Example**: Check whether OS account 100 is forbidden to use Wi-Fi. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - let constraint = 'constraint.wifi'; + let localId: number = 100; + let constraint: string = 'constraint.wifi'; try { - accountManager.checkOsAccountConstraintEnabled(localId, constraint, (err, isEnabled)=>{ + accountManager.checkOsAccountConstraintEnabled(localId, constraint, (err: BusinessError, isEnabled: boolean)=>{ if (err) { console.log('checkOsAccountConstraintEnabled failed, error: ' + JSON.stringify(err)); } else { @@ -383,13 +389,14 @@ Checks whether the specified constraint is enabled for an OS account. This API u **Example**: Check whether OS account 100 is forbidden to use Wi-Fi. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - let constraint = 'constraint.wifi'; + let localId: number = 100; + let constraint: string = 'constraint.wifi'; try { - accountManager.checkOsAccountConstraintEnabled(localId, constraint).then((isEnabled) => { + accountManager.checkOsAccountConstraintEnabled(localId, constraint).then((isEnabled: boolean) => { console.log('checkOsAccountConstraintEnabled successfully, isEnabled: ' + isEnabled); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('checkOsAccountConstraintEnabled failed, error: ' + JSON.stringify(err)); }); } catch (err) { @@ -420,9 +427,10 @@ Checks whether this OS account is a test account. This API uses an asynchronous **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.checkOsAccountTestable((err, isTestable) => { + accountManager.checkOsAccountTestable((err: BusinessError, isTestable: boolean) => { if (err) { console.log('checkOsAccountTestable failed, error: ' + JSON.stringify(err)); } else { @@ -457,11 +465,12 @@ Checks whether this OS account is a test account. This API uses a promise to ret **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.checkOsAccountTestable().then((isTestable) => { + accountManager.checkOsAccountTestable().then((isTestable: boolean) => { console.log('checkOsAccountTestable successfully, isTestable: ' + isTestable); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('checkOsAccountTestable failed, error: ' + JSON.stringify(err)); }); } catch (err) { @@ -492,9 +501,10 @@ Checks whether this OS account has been verified. This API uses an asynchronous **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.checkOsAccountVerified((err, isVerified) => { + accountManager.checkOsAccountVerified((err: BusinessError, isVerified: boolean) => { if (err) { console.log('checkOsAccountVerified failed, error: ' + JSON.stringify(err)); } else { @@ -529,11 +539,12 @@ Checks whether this OS account has been verified. This API uses a promise to ret **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.checkOsAccountVerified().then((isVerified) => { + accountManager.checkOsAccountVerified().then((isVerified: boolean) => { console.log('checkOsAccountVerified successfully, isVerified: ' + isVerified); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('checkOsAccountVerified failed, error: ' + JSON.stringify(err)); }); } catch (err) { @@ -569,10 +580,11 @@ Checks whether an OS account has been verified. This API uses an asynchronous ca **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; + let localId: number = 100; try { - accountManager.checkOsAccountVerified(localId, (err, isVerified) => { + accountManager.checkOsAccountVerified(localId, (err: BusinessError, isVerified: boolean) => { if (err) { console.log('checkOsAccountVerified failed, error: ' + JSON.stringify(err)); } else { @@ -617,12 +629,13 @@ Checks whether an OS account has been verified. This API uses a promise to retur **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; + let localId: number = 100; try { - accountManager.checkOsAccountVerified(localId).then((isVerified) => { + accountManager.checkOsAccountVerified(localId).then((isVerified: boolean) => { console.log('checkOsAccountVerified successfully, isVerified: ' + isVerified); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('checkOsAccountVerified failed, error: ' + JSON.stringify(err)); }); } catch (err) { @@ -653,11 +666,12 @@ Checks whether this OS account has been verified. This API uses a promise to ret **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.checkOsAccountVerified().then((isVerified) => { + accountManager.checkOsAccountVerified().then((isVerified: boolean) => { console.log('checkOsAccountVerified successfully, isVerified: ' + isVerified); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('checkOsAccountVerified failed, error: ' + JSON.stringify(err)); }); } catch (err) { @@ -696,16 +710,18 @@ Deletes an OS account. This API uses an asynchronous callback to return the resu **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let accountName = 'testAccountName'; + let accountName: string = 'testAccountName'; try { - accountManager.createOsAccount(accountName, account_osAccount.OsAccountType.NORMAL, (err, osAccountInfo) => { - accountManager.removeOsAccount(osAccountInfo.localId, (err)=>{ - if (err) { - console.log('removeOsAccount failed, error: ' + JSON.stringify(err)); - } else { - console.log('removeOsAccount successfully'); - } + accountManager.createOsAccount(accountName, account_osAccount.OsAccountType.NORMAL, + (err: BusinessError, osAccountInfo: account_osAccount.OsAccountInfo) => { + accountManager.removeOsAccount(osAccountInfo.localId, (err: BusinessError)=>{ + if (err) { + console.log('removeOsAccount failed, error: ' + JSON.stringify(err)); + } else { + console.log('removeOsAccount successfully'); + } }); }); } catch (err) { @@ -749,15 +765,17 @@ Deletes an OS account. This API uses a promise to return the result. **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let accountName = 'testAccountName'; + let accountName: string = 'testAccountName'; try { - accountManager.createOsAccount(accountName, account_osAccount.OsAccountType.NORMAL, (err, osAccountInfo)=>{ - accountManager.removeOsAccount(osAccountInfo.localId).then(() => { - console.log('removeOsAccount successfully'); - }).catch((err) => { - console.log('removeOsAccount failed, error: ' + JSON.stringify(err)); - }); + accountManager.createOsAccount(accountName, account_osAccount.OsAccountType.NORMAL, + (err: BusinessError, osAccountInfo: account_osAccount.OsAccountInfo)=>{ + accountManager.removeOsAccount(osAccountInfo.localId).then(() => { + console.log('removeOsAccount successfully'); + }).catch((err: BusinessError) => { + console.log('removeOsAccount failed, error: ' + JSON.stringify(err)); + }); }); } catch (err) { console.log('removeOsAccount exception: ' + JSON.stringify(err)); @@ -797,11 +815,12 @@ Sets or removes constraints for an OS account. This API uses an asynchronous cal **Example**: Disable Wi-Fi for OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - let constraint = 'constraint.wifi'; + let localId: number = 100; + let constraint: string = 'constraint.wifi'; try { - accountManager.setOsAccountConstraints(localId, [constraint], true, (err) => { + accountManager.setOsAccountConstraints(localId, [constraint], true, (err: BusinessError) => { if (err) { console.log('setOsAccountConstraints failed, error: ' + JSON.stringify(err)); } else { @@ -851,12 +870,13 @@ Sets or removes constraints for an OS account. This API uses a promise to return **Example**: Remove the constraint on the use of Wi-Fi for OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; + let localId: number = 100; try { accountManager.setOsAccountConstraints(localId, ['constraint.location.set'], false).then(() => { console.log('setOsAccountConstraints succsuccessfully'); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('setOsAccountConstraints failed, error: ' + JSON.stringify(err)); }); } catch (err) { @@ -896,11 +916,12 @@ Sets a name for an OS account. This API uses an asynchronous callback to return **Example**: Set the name of OS account 100 to **demoName**. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - let name = 'demoName'; + let localId: number = 100; + let name: string = 'demoName'; try { - accountManager.setOsAccountName(localId, name, (err) => { + accountManager.setOsAccountName(localId, name, (err: BusinessError) => { if (err) { console.log('setOsAccountName failed, error: ' + JSON.stringify(err)); } else { @@ -949,13 +970,14 @@ Sets a name for an OS account. This API uses a promise to return the result. **Example**: Set the name of OS account 100 to **demoName**. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - let name = 'testName'; + let localId: number = 100; + let name: string = 'testName'; try { accountManager.setOsAccountName(localId, name).then(() => { console.log('setOsAccountName successfully'); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('setOsAccountName failed, error: ' + JSON.stringify(err)); }); } catch (err) { @@ -988,9 +1010,10 @@ Obtains the number of OS accounts created. This API uses an asynchronous callbac **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.getOsAccountCount((err, count) => { + accountManager.getOsAccountCount((err: BusinessError, count: number) => { if (err) { console.log('getOsAccountCount failed, error: ' + JSON.stringify(err)); } else { @@ -1027,11 +1050,12 @@ Obtains the number of OS accounts created. This API uses a promise to return the **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.getOsAccountCount().then((count) => { + accountManager.getOsAccountCount().then((count: number) => { console.log('getOsAccountCount successfully, count: ' + count); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getOsAccountCount failed, error: ' + JSON.stringify(err)); }); } catch(err) { @@ -1062,9 +1086,10 @@ Obtains the ID of the OS account to which the current process belongs. This API **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.getOsAccountLocalId((err, localId) => { + accountManager.getOsAccountLocalId((err: BusinessError, localId: number) => { if (err) { console.log('getOsAccountLocalId failed, error: ' + JSON.stringify(err)); } else { @@ -1099,11 +1124,12 @@ Obtains the ID of the OS account to which the current process belongs. This API **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.getOsAccountLocalId().then((localId) => { + accountManager.getOsAccountLocalId().then((localId: number) => { console.log('getOsAccountLocalId successfully, localId: ' + localId); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getOsAccountLocalId failed, error: ' + JSON.stringify(err)); }); } catch (err) { @@ -1136,10 +1162,11 @@ Obtains the OS account ID based on the process UID. This API uses an asynchronou **Example**: Obtain the ID of the OS account whose process UID is **12345678**. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let uid = 12345678; + let uid: number = 12345678; try { - accountManager.getOsAccountLocalIdForUid(uid, (err, localId) => { + accountManager.getOsAccountLocalIdForUid(uid, (err: BusinessError, localId: number) => { if (err) { console.log('getOsAccountLocalIdForUid failed, error: ' + JSON.stringify(err)); } @@ -1180,12 +1207,13 @@ Obtains the OS account ID based on the process UID. This API uses a promise to r **Example**: Obtain the ID of the OS account whose process UID is **12345678**. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let uid = 12345678; + let uid: number = 12345678; try { - accountManager.getOsAccountLocalIdForUid(uid).then((localId) => { + accountManager.getOsAccountLocalIdForUid(uid).then((localId: number) => { console.log('getOsAccountLocalIdForUid successfully, localId: ' + localId); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getOsAccountLocalIdForUid failed, error: ' + JSON.stringify(err)); }); } catch (err) { @@ -1220,10 +1248,11 @@ Obtains the OS account ID based on the domain account information. This API uses **Example** ```js + import { BusinessError } from '@ohos.base'; let domainInfo = {domain: 'testDomain', accountName: 'testAccountName'}; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.getOsAccountLocalIdForDomain(domainInfo, (err, localId) => { + accountManager.getOsAccountLocalIdForDomain(domainInfo, (err: BusinessError, localId: number) => { if (err) { console.log('getOsAccountLocalIdForDomain failed, error: ' + JSON.stringify(err)); } else { @@ -1267,12 +1296,13 @@ Obtains the OS account ID based on the domain account information. This API uses **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); let domainInfo = {domain: 'testDomain', accountName: 'testAccountName'}; try { - accountManager.getOsAccountLocalIdForDomain(domainInfo).then((localId) => { + accountManager.getOsAccountLocalIdForDomain(domainInfo).then((localId: number) => { console.log('getOsAccountLocalIdForDomain successfully, localId: ' + localId); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getOsAccountLocalIdForDomain failed, error: ' + JSON.stringify(err)); }); } catch (err) { @@ -1305,9 +1335,10 @@ Obtains the maximum number of OS accounts that can be created. This API uses an **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.queryMaxOsAccountNumber((err, maxCnt) => { + accountManager.queryMaxOsAccountNumber((err: BusinessError, maxCnt: number) => { if (err) { console.log('queryMaxOsAccountNumber failed, error:' + JSON.stringify(err)); } else { @@ -1344,11 +1375,12 @@ Obtains the maximum number of OS accounts that can be created. This API uses a p **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.queryMaxOsAccountNumber().then((maxCnt) => { + accountManager.queryMaxOsAccountNumber().then((maxCnt: number) => { console.log('queryMaxOsAccountNumber successfully, maxCnt: ' + maxCnt); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('queryMaxOsAccountNumber failed, error: ' + JSON.stringify(err)); }); } catch (err) { @@ -1384,10 +1416,11 @@ Obtains all constraints enabled for an OS account. This API uses an asynchronous **Example**: Obtain all constraints of OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; + let localId: number = 100; try { - accountManager.getOsAccountConstraints(localId, (err, constraints) => { + accountManager.getOsAccountConstraints(localId, (err: BusinessError, constraints: string[]) => { if (err) { console.log('getOsAccountConstraints failed, err: ' + JSON.stringify(err)); } else { @@ -1432,12 +1465,13 @@ Obtains all constraints enabled for an OS account. This API uses a promise to re **Example**: Obtain all constraints of OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; + let localId: number = 100; try { - accountManager.getOsAccountConstraints(localId).then((constraints) => { + accountManager.getOsAccountConstraints(localId).then((constraints: string[]) => { console.log('getOsAccountConstraints, constraints: ' + constraints); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getOsAccountConstraints err: ' + JSON.stringify(err)); }); } catch (e) { @@ -1472,9 +1506,10 @@ Obtains information about all the OS accounts created. This API uses an asynchro **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.queryAllCreatedOsAccounts((err, accountArr)=>{ + accountManager.queryAllCreatedOsAccounts((err: BusinessError, accountArr: account_osAccount.OsAccountInfo[])=>{ console.log('queryAllCreatedOsAccounts err:' + JSON.stringify(err)); console.log('queryAllCreatedOsAccounts accountArr:' + JSON.stringify(accountArr)); }); @@ -1510,11 +1545,12 @@ Obtains information about all the OS accounts created. This API uses a promise t **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.queryAllCreatedOsAccounts().then((accountArr) => { + accountManager.queryAllCreatedOsAccounts().then((accountArr: account_osAccount.OsAccountInfo[]) => { console.log('queryAllCreatedOsAccounts, accountArr: ' + JSON.stringify(accountArr)); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('queryAllCreatedOsAccounts err: ' + JSON.stringify(err)); }); } catch (e) { @@ -1545,9 +1581,10 @@ Obtains information about all activated OS accounts. This API uses an asynchrono **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.getActivatedOsAccountLocalIds((err, idArray)=>{ + accountManager.getActivatedOsAccountLocalIds((err: BusinessError, idArray: number[])=>{ console.log('getActivatedOsAccountLocalIds err:' + JSON.stringify(err)); console.log('getActivatedOsAccountLocalIds idArray length:' + idArray.length); for(let i=0;i { + accountManager.getActivatedOsAccountLocalIds().then((idArray: number[]) => { console.log('getActivatedOsAccountLocalIds, idArray: ' + idArray); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getActivatedOsAccountLocalIds err: ' + JSON.stringify(err)); }); } catch (e) { @@ -1627,9 +1665,11 @@ Creates an OS account. This API uses an asynchronous callback to return the resu **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.createOsAccount('testName', account_osAccount.OsAccountType.NORMAL, (err, osAccountInfo)=>{ + accountManager.createOsAccount('testName', account_osAccount.OsAccountType.NORMAL, + (err: BusinessError, osAccountInfo: account_osAccount.OsAccountInfo)=>{ console.log('createOsAccount err:' + JSON.stringify(err)); console.log('createOsAccount osAccountInfo:' + JSON.stringify(osAccountInfo)); }); @@ -1676,11 +1716,13 @@ Creates an OS account. This API uses a promise to return the result. **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.createOsAccount('testAccountName', account_osAccount.OsAccountType.NORMAL).then((accountInfo) => { + accountManager.createOsAccount('testAccountName', account_osAccount.OsAccountType.NORMAL).then( + (accountInfo: account_osAccount.OsAccountInfo) => { console.log('createOsAccount, accountInfo: ' + JSON.stringify(accountInfo)); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('createOsAccount err: ' + JSON.stringify(err)); }); } catch (e) { @@ -1721,10 +1763,12 @@ Creates an OS account and associates it with the specified domain account. This **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); let domainInfo = {domain: 'testDomain', accountName: 'testAccountName'}; try { - accountManager.createOsAccountForDomain(account_osAccount.OsAccountType.NORMAL, domainInfo, (err, osAccountInfo)=>{ + accountManager.createOsAccountForDomain(account_osAccount.OsAccountType.NORMAL, domainInfo, + (err: BusinessError, osAccountInfo: account_osAccount.OsAccountInfo)=>{ console.log('createOsAccountForDomain err:' + JSON.stringify(err)); console.log('createOsAccountForDomain osAccountInfo:' + JSON.stringify(osAccountInfo)); }); @@ -1771,12 +1815,14 @@ Creates an OS account and associates it with the specified domain account. This **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); let domainInfo = {domain: 'testDomain', accountName: 'testAccountName'}; try { - accountManager.createOsAccountForDomain(account_osAccount.OsAccountType.NORMAL, domainInfo).then((accountInfo) => { + accountManager.createOsAccountForDomain(account_osAccount.OsAccountType.NORMAL, domainInfo).then( + (accountInfo: account_osAccount.OsAccountInfo) => { console.log('createOsAccountForDomain, account info: ' + JSON.stringify(accountInfo)); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('createOsAccountForDomain err: ' + JSON.stringify(err)); }); } catch (e) { @@ -1809,9 +1855,10 @@ Obtains information about the OS account to which the current process belongs. T **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.getCurrentOsAccount((err, curAccountInfo)=>{ + accountManager.getCurrentOsAccount((err: BusinessError, curAccountInfo: account_osAccount.OsAccountInfo)=>{ console.log('getCurrentOsAccount err:' + JSON.stringify(err)); console.log('getCurrentOsAccount curAccountInfo:' + JSON.stringify(curAccountInfo)); }); @@ -1845,11 +1892,12 @@ Obtains information about the OS account to which the current process belongs. T **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.getCurrentOsAccount().then((accountInfo) => { + accountManager.getCurrentOsAccount().then((accountInfo: account_osAccount.OsAccountInfo) => { console.log('getCurrentOsAccount, accountInfo: ' + JSON.stringify(accountInfo)); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getCurrentOsAccount err: ' + JSON.stringify(err)); }); } catch (e) { @@ -1887,10 +1935,11 @@ Obtains information about the OS account of the given ID. This API uses an async **Example**: Query information about OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; + let localId: number = 100; try { - accountManager.queryOsAccountById(localId, (err, accountInfo)=>{ + accountManager.queryOsAccountById(localId, (err: BusinessError, accountInfo: account_osAccount.OsAccountInfo)=>{ console.log('queryOsAccountById err:' + JSON.stringify(err)); console.log('queryOsAccountById accountInfo:' + JSON.stringify(accountInfo)); }); @@ -1934,12 +1983,13 @@ Obtains information about the OS account of the given ID. This API uses a promis **Example**: Query information about OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; + let localId: number = 100; try { - accountManager.queryOsAccountById(localId).then((accountInfo) => { + accountManager.queryOsAccountById(localId).then((accountInfo: account_osAccount.OsAccountInfo) => { console.log('queryOsAccountById, accountInfo: ' + JSON.stringify(accountInfo)); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('queryOsAccountById err: ' + JSON.stringify(err)); }); } catch (e) { @@ -1970,9 +2020,10 @@ Obtains the type of the account to which the current process belongs. This API u **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.getOsAccountType((err, accountType) => { + accountManager.getOsAccountType((err: BusinessError, accountType: account_osAccount.OsAccountType) => { console.log('getOsAccountType err: ' + JSON.stringify(err)); console.log('getOsAccountType accountType: ' + accountType); }); @@ -2004,11 +2055,12 @@ Obtains the type of the account to which the current process belongs. This API u **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.getOsAccountType().then((accountType) => { + accountManager.getOsAccountType().then((accountType: account_osAccount.OsAccountType) => { console.log('getOsAccountType, accountType: ' + accountType); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getOsAccountType err: ' + JSON.stringify(err)); }); } catch (e) { @@ -2041,9 +2093,10 @@ Obtains the ID of this distributed virtual device. This API uses an asynchronous **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.queryDistributedVirtualDeviceId((err, virtualID) => { + accountManager.queryDistributedVirtualDeviceId((err: BusinessError, virtualID: string) => { console.log('queryDistributedVirtualDeviceId err: ' + JSON.stringify(err)); console.log('queryDistributedVirtualDeviceId virtualID: ' + virtualID); }); @@ -2077,11 +2130,12 @@ Obtains the ID of this distributed virtual device. This API uses a promise to re **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.queryDistributedVirtualDeviceId().then((virtualID) => { + accountManager.queryDistributedVirtualDeviceId().then((virtualID: string) => { console.log('queryDistributedVirtualDeviceId, virtualID: ' + virtualID); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('queryDistributedVirtualDeviceId err: ' + JSON.stringify(err)); }); } catch (e) { @@ -2119,10 +2173,11 @@ Obtains the profile photo of an OS account. This API uses an asynchronous callba **Example**: Obtain the profile photo of OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; + let localId: number = 100; try { - accountManager.getOsAccountProfilePhoto(localId, (err, photo)=>{ + accountManager.getOsAccountProfilePhoto(localId, (err: BusinessError, photo: string)=>{ console.log('getOsAccountProfilePhoto err:' + JSON.stringify(err)); console.log('get photo:' + photo + ' by localId: ' + localId); }); @@ -2166,12 +2221,13 @@ Obtains the profile photo of an OS account. This API uses a promise to return th **Example**: Obtain the profile photo of OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; + let localId: number = 100; try { - accountManager.getOsAccountProfilePhoto(localId).then((photo) => { + accountManager.getOsAccountProfilePhoto(localId).then((photo: string) => { console.log('getOsAccountProfilePhoto: ' + photo); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getOsAccountProfilePhoto err: ' + JSON.stringify(err)); }); } catch (e) { @@ -2211,14 +2267,15 @@ Sets a profile photo for an OS account. This API uses an asynchronous callback t **Example**: Set a profile photo for OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - let photo = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAYAAAA/I0V3AAAAAXNSR0IArs4c6QAAAARnQU1BAA'+ + let localId: number = 100; + let photo: string = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAYAAAA/I0V3AAAAAXNSR0IArs4c6QAAAARnQU1BAA'+ 'Cxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACwSURBVDhPvZLBDYMwDEV/ugsXRjAT0EHCOuFIBwkbdIRewi6unbiAyoGgSn1SFH85+Y'+ 'q/4ljARW62X+LHS8uIzjm4dXUYF+utzBikB52Jo5e5iEPKqpACk7R9NM2RvWm5tIkD2czLCUFNKLD6IjdMHFHDzws285MgGrT0xCtp3WOKHo'+ '+7q0mP0DZW9pNmoEFUzrQjp5cCnaen2kSJXLFD8ghbXyZCMQf/8e8Ns1XVAG/XAgqKzVnJFAAAAABJRU5ErkJggg==' try { - accountManager.setOsAccountProfilePhoto(localId, photo, (err)=>{ + accountManager.setOsAccountProfilePhoto(localId, photo, (err: BusinessError)=>{ console.log('setOsAccountProfilePhoto err:' + JSON.stringify(err)); }); } catch (e) { @@ -2263,16 +2320,17 @@ Sets a profile photo for an OS account. This API uses a promise to return the re **Example**: Set a profile photo for OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - let photo = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAYAAAA/I0V3AAAAAXNSR0IArs4c6QAAAARnQU1BAA'+ + let localId: number = 100; + let photo: string = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAYAAAA/I0V3AAAAAXNSR0IArs4c6QAAAARnQU1BAA'+ 'Cxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACwSURBVDhPvZLBDYMwDEV/ugsXRjAT0EHCOuFIBwkbdIRewi6unbiAyoGgSn1SFH85+Y'+ 'q/4ljARW62X+LHS8uIzjm4dXUYF+utzBikB52Jo5e5iEPKqpACk7R9NM2RvWm5tIkD2czLCUFNKLD6IjdMHFHDzws285MgGrT0xCtp3WOKHo'+ '+7q0mP0DZW9pNmoEFUzrQjp5cCnaen2kSJXLFD8ghbXyZCMQf/8e8Ns1XVAG/XAgqKzVnJFAAAAABJRU5ErkJggg==' try { accountManager.setOsAccountProfilePhoto(localId, photo).then(() => { console.log('setOsAccountProfilePhoto success'); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('setOsAccountProfilePhoto err: ' + JSON.stringify(err)); }); } catch (e) { @@ -2306,10 +2364,11 @@ Obtains the OS account ID based on the serial number (SN). This API uses an asyn **Example**: Obtain the ID of the OS account whose SN is 12345. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let serialNumber = 12345; + let serialNumber: number = 12345; try { - accountManager.getOsAccountLocalIdForSerialNumber(serialNumber, (err, localId)=>{ + accountManager.getOsAccountLocalIdForSerialNumber(serialNumber, (err: BusinessError, localId: number)=>{ console.log('ger localId err:' + JSON.stringify(err)); console.log('get localId:' + localId + ' by serialNumber: ' + serialNumber); }); @@ -2349,12 +2408,13 @@ Obtains the OS account ID based on the SN. This API uses a promise to return the **Example**: Obtain the ID of the OS account whose SN is 12345. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let serialNumber = 12345; + let serialNumber: number = 12345; try { - accountManager.getOsAccountLocalIdForSerialNumber(serialNumber).then((localId) => { + accountManager.getOsAccountLocalIdForSerialNumber(serialNumber).then((localId: number) => { console.log('getOsAccountLocalIdForSerialNumber localId: ' + localId); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getOsAccountLocalIdForSerialNumber err: ' + JSON.stringify(err)); }); } catch (e) { @@ -2388,10 +2448,11 @@ Obtains the SN of an OS account based on the account ID. This API uses an asynch **Example**: Obtain the SN of the OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; + let localId: number = 100; try { - accountManager.getSerialNumberForOsAccountLocalId(localId, (err, serialNumber)=>{ + accountManager.getSerialNumberForOsAccountLocalId(localId, (err: BusinessError, serialNumber: number)=>{ console.log('ger serialNumber err:' + JSON.stringify(err)); console.log('get serialNumber:' + serialNumber + ' by localId: ' + localId); }); @@ -2431,12 +2492,13 @@ Obtains the SN of an OS account based on the account ID. This API uses a promise **Example**: Obtain the SN of the OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; + let localId: number = 100; try { - accountManager.getSerialNumberForOsAccountLocalId(localId).then((serialNumber) => { + accountManager.getSerialNumberForOsAccountLocalId(localId).then((serialNumber: number) => { console.log('getSerialNumberForOsAccountLocalId serialNumber: ' + serialNumber); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getSerialNumberForOsAccountLocalId err: ' + JSON.stringify(err)); }); } catch (e) { @@ -2475,7 +2537,7 @@ Subscribes to the OS account activation states, including the states of the acco ```js let accountManager = account_osAccount.getAccountManager(); - function onCallback(receiveLocalId){ + function onCallback(receiveLocalId: number){ console.log('receive localId:' + receiveLocalId); } try { @@ -2553,10 +2615,11 @@ Obtains the bundle ID based on the UID. This API uses an asynchronous callback t **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let testUid = 1000000; + let testUid: number = 1000000; try { - accountManager.getBundleIdForUid(testUid, (err, bundleId) => { + accountManager.getBundleIdForUid(testUid, (err: BusinessError, bundleId: number) => { console.info('getBundleIdForUid errInfo:' + JSON.stringify(err)); console.info('getBundleIdForUid bundleId:' + JSON.stringify(bundleId)); }); @@ -2596,12 +2659,13 @@ Obtains the bundle ID based on the UID. This API uses a promise to return the re **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let testUid = 1000000; + let testUid: number = 1000000; try { - accountManager.getBundleIdForUid(testUid).then((result) => { + accountManager.getBundleIdForUid(testUid).then((result: number) => { console.info('getBundleIdForUid bundleId:' + JSON.stringify(result)); - }).catch((err)=>{ + }).catch((err: BusinessError) => { console.info('getBundleIdForUid errInfo:' + JSON.stringify(err)); }); } catch (e) { @@ -2636,9 +2700,10 @@ Checks whether the current process belongs to the main OS account. This API uses **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.isMainOsAccount((err,result)=>{ + accountManager.isMainOsAccount((err: BusinessError,result: boolean)=>{ console.info('isMainOsAccount errInfo:' + JSON.stringify(err)); console.info('isMainOsAccount result:' + JSON.stringify(result)); }); @@ -2673,11 +2738,12 @@ Checks whether the current process belongs to the main OS account. This API uses **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.isMainOsAccount().then((result) => { + accountManager.isMainOsAccount().then((result: boolean) => { console.info('isMainOsAccount result:' + JSON.stringify(result)); - }).catch((err)=>{ + }).catch((err: BusinessError) => { console.info('isMainOsAccount errInfo:' + JSON.stringify(err)); }); } catch (e) { @@ -2715,9 +2781,11 @@ Obtains the constraint source information of an OS account. This API uses an asy **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.getOsAccountConstraintSourceTypes(100, 'constraint.wifi',(err,sourceTypeInfos)=>{ + accountManager.getOsAccountConstraintSourceTypes(100, 'constraint.wifi', + (err: BusinessError,sourceTypeInfos: account_osAccount.ConstraintSourceTypeInfo[])=>{ console.info('getOsAccountConstraintSourceTypes errInfo:' + JSON.stringify(err)); console.info('getOsAccountConstraintSourceTypes sourceTypeInfos:' + JSON.stringify(sourceTypeInfos)); }); @@ -2762,11 +2830,13 @@ Obtains the constraint source information of an OS account. This API uses a prom **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); try { - accountManager.getOsAccountConstraintSourceTypes(100, 'constraint.wifi').then((result) => { + accountManager.getOsAccountConstraintSourceTypes(100, 'constraint.wifi').then( + (result: account_osAccount.ConstraintSourceTypeInfo[]) => { console.info('getOsAccountConstraintSourceTypes sourceTypeInfos:' + JSON.stringify(result)); - }).catch((err)=>{ + }).catch((err: BusinessError) => { console.info('getOsAccountConstraintSourceTypes errInfo:' + JSON.stringify(err)); }); } catch (e) { @@ -2795,8 +2865,9 @@ Checks whether multiple OS accounts are supported. This API uses an asynchronous **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.isMultiOsAccountEnable((err, isEnabled) => { + accountManager.isMultiOsAccountEnable((err: BusinessError, isEnabled: boolean) => { if (err) { console.log('isMultiOsAccountEnable failed, error: ' + JSON.stringify(err)); } else { @@ -2826,10 +2897,11 @@ Checks whether multiple OS accounts are supported. This API uses a promise to re **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.isMultiOsAccountEnable().then((isEnabled) => { + accountManager.isMultiOsAccountEnable().then((isEnabled: boolean) => { console.log('isMultiOsAccountEnable successfully, isEnabled: ' + isEnabled); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('isMultiOsAccountEnable failed, error: ' + JSON.stringify(err)); }); ``` @@ -2859,9 +2931,10 @@ Checks whether an OS account is activated. This API uses an asynchronous callbac **Example**: Check whether OS account 100 is activated. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - accountManager.isOsAccountActived(localId, (err, isActived) => { + let localId: number = 100; + accountManager.isOsAccountActived(localId, (err: BusinessError, isActived: boolean) => { if (err) { console.log('isOsAccountActived failed, err:' + JSON.stringify(err)); } else { @@ -2899,11 +2972,12 @@ Checks whether an OS account is activated. This API uses a promise to return the **Example**: Check whether OS account 100 is activated. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - accountManager.isOsAccountActived(localId).then((isActived) => { + let localId: number = 100; + accountManager.isOsAccountActived(localId).then((isActived: boolean) => { console.log('isOsAccountActived successfully, isActived: ' + isActived); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('isOsAccountActived failed, error: ' + JSON.stringify(err)); }); ``` @@ -2933,10 +3007,11 @@ Checks whether the specified constraint is enabled for an OS account. This API u **Example**: Check whether OS account 100 is forbidden to use Wi-Fi. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - let constraint = 'constraint.wifi'; - accountManager.isOsAccountConstraintEnable(localId, constraint, (err, isEnabled) => { + let localId: number = 100; + let constraint: string = 'constraint.wifi'; + accountManager.isOsAccountConstraintEnable(localId, constraint, (err: BusinessError, isEnabled: boolean) => { if (err) { console.log('isOsAccountConstraintEnable failed, error: ' + JSON.stringify(err)); } else { @@ -2975,12 +3050,13 @@ Checks whether the specified constraint is enabled for an OS account. This API u **Example**: Check whether OS account 100 is forbidden to use Wi-Fi. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - let constraint = 'constraint.wifi'; - accountManager.isOsAccountConstraintEnable(localId, constraint).then((isEnabled) => { + let localId: number = 100; + let constraint: string = 'constraint.wifi'; + accountManager.isOsAccountConstraintEnable(localId, constraint).then((isEnabled: boolean) => { console.log('isOsAccountConstraintEnable successfully, isEnabled: ' + isEnabled); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('isOsAccountConstraintEnable err: ' + JSON.stringify(err)); }); ``` @@ -3006,8 +3082,9 @@ Checks whether this OS account is a test account. This API uses an asynchronous **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.isTestOsAccount((err, isTestable) => { + accountManager.isTestOsAccount((err: BusinessError, isTestable: boolean) => { if (err) { console.log('isTestOsAccount failed, error: ' + JSON.stringify(err)); } else { @@ -3037,10 +3114,11 @@ Checks whether this OS account is a test account. This API uses a promise to ret **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.isTestOsAccount().then((isTestable) => { + accountManager.isTestOsAccount().then((isTestable: boolean) => { console.log('isTestOsAccount successfully, isTestable: ' + isTestable); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('isTestOsAccount failed, error: ' + JSON.stringify(err)); }); ``` @@ -3068,8 +3146,9 @@ Checks whether this OS account has been verified. This API uses an asynchronous **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.isOsAccountVerified((err, isVerified) => { + accountManager.isOsAccountVerified((err: BusinessError, isVerified: boolean) => { if (err) { console.log('isOsAccountVerified failed, error: ' + JSON.stringify(err)); } else { @@ -3102,9 +3181,10 @@ Checks whether an OS account has been verified. This API uses an asynchronous ca **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - accountManager.isOsAccountVerified(localId, (err, isVerified) => { + let localId: number = 100; + accountManager.isOsAccountVerified(localId, (err: BusinessError, isVerified: boolean) => { if (err) { console.log('isOsAccountVerified failed, error: ' + JSON.stringify(err)); } else { @@ -3142,10 +3222,11 @@ Checks whether an OS account has been verified. This API uses a promise to retur **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.isOsAccountVerified(localId).then((isVerified) => { + accountManager.isOsAccountVerified(localId).then((isVerified: boolean) => { console.log('isOsAccountVerified successfully, isVerified: ' + isVerified); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('isOsAccountVerified failed, error: ' + JSON.stringify(err)); }); ``` @@ -3173,8 +3254,9 @@ Obtains the number of OS accounts created. This API uses an asynchronous callbac **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.getCreatedOsAccountsCount((err, count)=>{ + accountManager.getCreatedOsAccountsCount((err: BusinessError, count: number)=>{ if (err) { console.log('getCreatedOsAccountsCount failed, error: ' + JSON.stringify(err)); } else { @@ -3206,10 +3288,11 @@ Obtains the number of OS accounts created. This API uses a promise to return the **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.getCreatedOsAccountsCount().then((count) => { + accountManager.getCreatedOsAccountsCount().then((count: number) => { console.log('getCreatedOsAccountsCount successfully, count: ' + count); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getCreatedOsAccountsCount failed, error: ' + JSON.stringify(err)); }); ``` @@ -3235,8 +3318,9 @@ Obtains the ID of the OS account to which the current process belongs. This API **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.getOsAccountLocalIdFromProcess((err, localId) => { + accountManager.getOsAccountLocalIdFromProcess((err: BusinessError, localId: number) => { if (err) { console.log('getOsAccountLocalIdFromProcess failed, error: ' + JSON.stringify(err)); } else { @@ -3266,10 +3350,11 @@ Obtains the ID of the OS account to which the current process belongs. This API **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.getOsAccountLocalIdFromProcess().then((localId) => { + accountManager.getOsAccountLocalIdFromProcess().then((localId: number) => { console.log('getOsAccountLocalIdFromProcess successfully, localId: ' + localId); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getOsAccountLocalIdFromProcess failed, error: ' + JSON.stringify(err)); }); ``` @@ -3296,9 +3381,10 @@ Obtains the OS account ID based on the process UID. This API uses an asynchronou **Example**: Obtain the ID of the OS account whose process UID is **12345678**. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let uid = 12345678; - accountManager.getOsAccountLocalIdFromUid(uid, (err, localId) => { + let uid: number = 12345678; + accountManager.getOsAccountLocalIdFromUid(uid, (err: BusinessError, localId: number) => { if (err) { console.log('getOsAccountLocalIdFromUid failed, error: ' + JSON.stringify(err)); } else { @@ -3334,11 +3420,12 @@ Obtains the OS account ID based on the process UID. This API uses a promise to r **Example**: Obtain the ID of the OS account whose process UID is **12345678**. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let uid = 12345678; - accountManager.getOsAccountLocalIdFromUid(uid).then((localId) => { + let uid: number = 12345678; + accountManager.getOsAccountLocalIdFromUid(uid).then((localId: number) => { console.log('getOsAccountLocalIdFromUid successfully, localId: ' + localId); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getOsAccountLocalIdFromUid failed, error: ' + JSON.stringify(err)); }); ``` @@ -3367,9 +3454,10 @@ Obtains the OS account ID based on the domain account information. This API uses **Example** ```js + import { BusinessError } from '@ohos.base'; let domainInfo = {domain: 'testDomain', accountName: 'testAccountName'}; let accountManager = account_osAccount.getAccountManager(); - accountManager.getOsAccountLocalIdFromDomain(domainInfo, (err, localId) => { + accountManager.getOsAccountLocalIdFromDomain(domainInfo, (err: BusinessError, localId: number) => { if (err) { console.log('getOsAccountLocalIdFromDomain failed, error: ' + JSON.stringify(err)); } else { @@ -3407,11 +3495,12 @@ Obtains the OS account ID based on the domain account information. This API uses **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); let domainInfo = {domain: 'testDomain', accountName: 'testAccountName'}; - accountManager.getOsAccountLocalIdFromDomain(domainInfo).then((localId) => { + accountManager.getOsAccountLocalIdFromDomain(domainInfo).then((localId: number) => { console.log('getOsAccountLocalIdFromDomain successfully, localId: ' + localId); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getOsAccountLocalIdFromDomain failed, error: ' + JSON.stringify(err)); }); ``` @@ -3440,9 +3529,10 @@ Obtains all constraints enabled for an OS account. This API uses an asynchronous **Example**: Obtain all constraints of OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - accountManager.getOsAccountAllConstraints(localId, (err, constraints)=>{ + let localId: number = 100; + accountManager.getOsAccountAllConstraints(localId, (err: BusinessError, constraints: string[])=>{ console.log('getOsAccountAllConstraints err:' + JSON.stringify(err)); console.log('getOsAccountAllConstraints:' + JSON.stringify(constraints)); }); @@ -3477,11 +3567,12 @@ Obtains all constraints enabled for an OS account. This API uses a promise to re **Example**: Obtain all constraints of OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - accountManager.getOsAccountAllConstraints(localId).then((constraints) => { + let localId: number = 100; + accountManager.getOsAccountAllConstraints(localId).then((constraints: string[]) => { console.log('getOsAccountAllConstraints, constraints: ' + constraints); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getOsAccountAllConstraints err: ' + JSON.stringify(err)); }); ``` @@ -3507,8 +3598,9 @@ Obtains information about all activated OS accounts. This API uses an asynchrono **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.queryActivatedOsAccountIds((err, idArray)=>{ + accountManager.queryActivatedOsAccountIds((err: BusinessError, idArray: number[])=>{ console.log('queryActivatedOsAccountIds err:' + JSON.stringify(err)); console.log('queryActivatedOsAccountIds idArray length:' + idArray.length); for(let i=0;i { + accountManager.queryActivatedOsAccountIds().then((idArray: number[]) => { console.log('queryActivatedOsAccountIds, idArray: ' + idArray); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('queryActivatedOsAccountIds err: ' + JSON.stringify(err)); }); ``` @@ -3569,8 +3662,9 @@ Obtains information about the OS account to which the current process belongs. T **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.queryCurrentOsAccount((err, curAccountInfo)=>{ + accountManager.queryCurrentOsAccount((err: BusinessError, curAccountInfo: account_osAccount.OsAccountInfo)=>{ console.log('queryCurrentOsAccount err:' + JSON.stringify(err)); console.log('queryCurrentOsAccount curAccountInfo:' + JSON.stringify(curAccountInfo)); }); @@ -3599,10 +3693,11 @@ Obtains information about the OS account to which the current process belongs. T **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.queryCurrentOsAccount().then((accountInfo) => { + accountManager.queryCurrentOsAccount().then((accountInfo: account_osAccount.OsAccountInfo) => { console.log('queryCurrentOsAccount, accountInfo: ' + JSON.stringify(accountInfo)); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('queryCurrentOsAccount err: ' + JSON.stringify(err)); }); ``` @@ -3628,8 +3723,9 @@ Obtains the type of the account to which the current process belongs. This API u **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.getOsAccountTypeFromProcess((err, accountType) => { + accountManager.getOsAccountTypeFromProcess((err: BusinessError, accountType: account_osAccount.OsAccountType) => { console.log('getOsAccountTypeFromProcess err: ' + JSON.stringify(err)); console.log('getOsAccountTypeFromProcess accountType: ' + accountType); }); @@ -3656,10 +3752,11 @@ Obtains the type of the account to which the current process belongs. This API u **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.getOsAccountTypeFromProcess().then((accountType) => { + accountManager.getOsAccountTypeFromProcess().then((accountType: account_osAccount.OsAccountType) => { console.log('getOsAccountTypeFromProcess, accountType: ' + accountType); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getOsAccountTypeFromProcess err: ' + JSON.stringify(err)); }); ``` @@ -3687,8 +3784,9 @@ Obtains the ID of this distributed virtual device. This API uses an asynchronous **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.getDistributedVirtualDeviceId((err, virtualID) => { + accountManager.getDistributedVirtualDeviceId((err: BusinessError, virtualID: string) => { console.log('getDistributedVirtualDeviceId err: ' + JSON.stringify(err)); console.log('getDistributedVirtualDeviceId virtualID: ' + virtualID); }); @@ -3717,10 +3815,11 @@ Obtains the ID of this distributed virtual device. This API uses a promise to re **Example** ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - accountManager.getDistributedVirtualDeviceId().then((virtualID) => { + accountManager.getDistributedVirtualDeviceId().then((virtualID: string) => { console.log('getDistributedVirtualDeviceId, virtualID: ' + virtualID); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getDistributedVirtualDeviceId err: ' + JSON.stringify(err)); }); ``` @@ -3747,9 +3846,10 @@ Obtains the OS account ID based on the SN. This API uses an asynchronous callbac **Example**: Obtain the ID of the OS account whose SN is 12345. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let serialNumber = 12345; - accountManager.getOsAccountLocalIdBySerialNumber(serialNumber, (err, localId)=>{ + let serialNumber: number = 12345; + accountManager.getOsAccountLocalIdBySerialNumber(serialNumber, (err: BusinessError, localId: number)=>{ console.log('ger localId err:' + JSON.stringify(err)); console.log('get localId:' + localId + ' by serialNumber: ' + serialNumber); }); @@ -3782,11 +3882,12 @@ Obtains the OS account ID based on the SN. This API uses a promise to return the **Example**: Obtain the ID of the OS account whose SN is 12345. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let serialNumber = 12345; - accountManager.getOsAccountLocalIdBySerialNumber(serialNumber).then((localId) => { + let serialNumber: number = 12345; + accountManager.getOsAccountLocalIdBySerialNumber(serialNumber).then((localId: number) => { console.log('getOsAccountLocalIdBySerialNumber localId: ' + localId); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getOsAccountLocalIdBySerialNumber err: ' + JSON.stringify(err)); }); ``` @@ -3813,9 +3914,10 @@ Obtains the SN of an OS account based on the account ID. This API uses an asynch **Example**: Obtain the SN of the OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - accountManager.getSerialNumberByOsAccountLocalId(localId, (err, serialNumber)=>{ + let localId: number = 100; + accountManager.getSerialNumberByOsAccountLocalId(localId, (err: BusinessError, serialNumber: number)=>{ console.log('ger serialNumber err:' + JSON.stringify(err)); console.log('get serialNumber:' + serialNumber + ' by localId: ' + localId); }); @@ -3848,11 +3950,12 @@ Obtains the SN of an OS account based on the account ID. This API uses a promise **Example**: Obtain the SN of the OS account 100. ```js + import { BusinessError } from '@ohos.base'; let accountManager = account_osAccount.getAccountManager(); - let localId = 100; - accountManager.getSerialNumberByOsAccountLocalId(localId).then((serialNumber) => { + let localId: number = 100; + accountManager.getSerialNumberByOsAccountLocalId(localId).then((serialNumber: number) => { console.log('getSerialNumberByOsAccountLocalId serialNumber: ' + serialNumber); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getSerialNumberByOsAccountLocalId err: ' + JSON.stringify(err)); }); ``` @@ -3897,7 +4000,7 @@ Obtains version information. **Example** ```js let userAuth = new account_osAccount.UserAuth(); - let version = userAuth.getVersion(); + let version: number = userAuth.getVersion(); console.log('getVersion version = ' + version); ``` @@ -3974,9 +4077,10 @@ Obtains the executor property based on the request. This API uses an asynchronou **Example** ```js + import { BusinessError } from '@ohos.base'; let userAuth = new account_osAccount.UserAuth(); let keys = [ - account_osAccount.GetPropertyType.AUTH_SUB_TYPE, + account_osAccount.GetPropertyType.AUTH_SUB_TYPE, account_osAccount.GetPropertyType.REMAIN_TIMES, account_osAccount.GetPropertyType.FREEZING_TIME ]; @@ -3985,7 +4089,7 @@ Obtains the executor property based on the request. This API uses an asynchronou keys: keys }; try { - userAuth.getProperty(request, (err, result) => { + userAuth.getProperty(request, (err: BusinessError, result: account_osAccount.ExecutorProperty) => { console.log('getProperty err = ' + JSON.stringify(err)); console.log('getProperty result = ' + JSON.stringify(result)); }); @@ -4027,6 +4131,7 @@ Obtains the executor property based on the request. This API uses a promise to r **Example** ```js + import { BusinessError } from '@ohos.base'; let userAuth = new account_osAccount.UserAuth(); let keys = [ account_osAccount.GetPropertyType.AUTH_SUB_TYPE, @@ -4038,9 +4143,9 @@ Obtains the executor property based on the request. This API uses a promise to r keys: keys }; try { - userAuth.getProperty(request).then((result) => { + userAuth.getProperty(request).then((result: account_osAccount.ExecutorProperty) => { console.log('getProperty result = ' + JSON.stringify(result)); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getProperty error = ' + JSON.stringify(err)); }); } catch (e) { @@ -4076,6 +4181,7 @@ Sets the property for the initialization algorithm. This API uses an asynchronou **Example** ```js + import { BusinessError } from '@ohos.base'; let userAuth = new account_osAccount.UserAuth(); let request = { authType: account_osAccount.AuthType.PIN, @@ -4083,7 +4189,7 @@ Sets the property for the initialization algorithm. This API uses an asynchronou setInfo: new Uint8Array([0]) }; try { - userAuth.setProperty(request, (err) => { + userAuth.setProperty(request, (err: BusinessError) => { if (err) { console.log('setProperty failed, error = ' + JSON.stringify(err)); } else { @@ -4128,16 +4234,17 @@ Sets the property for the initialization algorithm. This API uses a promise to r **Example** ```js + import { BusinessError } from '@ohos.base'; let userAuth = new account_osAccount.UserAuth(); - let request = { + let request2 = { authType: account_osAccount.AuthType.PIN, key: account_osAccount.SetPropertyType.INIT_ALGORITHM, setInfo: new Uint8Array([0]) }; try { - userAuth.setProperty(request).then(() => { + userAuth.setProperty(request2).then(() => { console.log('setProperty successfully'); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('setProperty failed, error = ' + JSON.stringify(err)); }); } catch (e) { @@ -4251,7 +4358,7 @@ Performs authentication of the specified user. This API uses an asynchronous cal **Example** ```js let userAuth = new account_osAccount.UserAuth(); - let userID = 100; + let userID: number = 100; let challenge = new Uint8Array([0]); let authType = account_osAccount.AuthType.PIN; let authTrustLevel = account_osAccount.AuthTrustLevel.ATL1; @@ -4295,10 +4402,10 @@ Cancels an authentication. **Example** ```js let userAuth = new account_osAccount.UserAuth(); - let pinAuth = new account_osAccount.PINAuth(); + let pinAuth: account_osAccount.PINAuth = new account_osAccount.PINAuth(); let challenge = new Uint8Array([0]); let contextId = userAuth.auth(challenge, account_osAccount.AuthType.PIN, account_osAccount.AuthTrustLevel.ATL1, { - onResult: (result, extraInfo) => { + onResult: (result: number, extraInfo: account_osAccount.AuthResult) => { console.log('auth result = ' + result); console.log('auth extraInfo = ' + JSON.stringify(extraInfo)); } @@ -4328,7 +4435,7 @@ A constructor used to create an instance for PIN authentication. **Example** ```js - let pinAuth = new account_osAccount.PINAuth(); + let pinAuth: account_osAccount.PINAuth = new account_osAccount.PINAuth(); ``` ### registerInputer8+ @@ -4359,11 +4466,11 @@ Register a PIN inputer. **Example** ```js - let pinAuth = new account_osAccount.PINAuth(); + let pinAuth: account_osAccount.PINAuth = new account_osAccount.PINAuth(); let password = new Uint8Array([0, 0, 0, 0, 0]); try { let result = pinAuth.registerInputer({ - onGetData: (authSubType, callback) => { + onGetData: (authSubType: account_osAccount.AuthSubType, callback: account_osAccount.IInputData) => { callback.onSetData(authSubType, password); } }); @@ -4387,7 +4494,7 @@ Unregisters this PIN inputer. **Example** ```js - let pinAuth = new account_osAccount.PINAuth(); + let pinAuth: account_osAccount.PINAuth = new account_osAccount.PINAuth(); pinAuth.unregisterInputer(); ``` @@ -4426,10 +4533,10 @@ Register a credential inputer. **Example** ```js let authType = account_osAccount.AuthType.DOMAIN; - let password = new Uint8Array([0, 0, 0, 0, 0]); + let password: Uint8Array = new Uint8Array([0, 0, 0, 0, 0]); try { account_osAccount.InputerManager.registerInputer(authType, { - onGetData: (authSubType, callback) => { + onGetData: (authSubType: account_osAccount.AuthSubType, callback: account_osAccount.IInputData) => { callback.onSetData(authSubType, password); } }); @@ -4500,8 +4607,10 @@ Authenticates a domain account. **Example** ```js + import { AsyncCallback } from './@ohos.base'; let plugin = { - auth: (domainAccountInfo, credential, callback) => { + auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => { // mock authentication // notify authentication result callback.onResult(0, { @@ -4510,14 +4619,20 @@ Authenticates a domain account. freezingTime: 0 }); }, - authWithPopup: (domainAccountInfo, callback) => {}, - authWithToken: (domainAccountInfo, token, callback) => {}, - getAccountInfo: (domain, accountName, callback) => {}, - getAuthStatusInfo: (domainAccountInfo, callback) => {}, - bindAccount: (domainAccountInfo, localId, callback) => {}, - unbindAccount: (domainAccountInfo, callback) => {}, - isAccountTokenValid: (domainAccountInfo, token, callback) => {}, - getAccessToken: (options, callback) => {} + authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithToken: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + getAccountInfo: (domain: string, accountName: string, + callback: AsyncCallback) => {}, + getAuthStatusInfo: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: AsyncCallback) => {}, + bindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, localId: number, + callback: AsyncCallback) => {}, + unbindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, callback: AsyncCallback) => {}, + isAccountTokenValid: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: AsyncCallback) => {}, + getAccessToken: (options: account_osAccount.GetDomainAccessTokenOptions, callback: AsyncCallback) => {} } account_osAccount.DomainAccountManager.registerPlugin(plugin); let userAuth = new account_osAccount.UserAuth(); @@ -4526,7 +4641,7 @@ Authenticates a domain account. let authTrustLevel = account_osAccount.AuthTrustLevel.ATL1; try { userAuth.auth(challenge, authType, authTrustLevel, { - onResult: (resultCode, authResult) => { + onResult: (resultCode: number, authResult: account_osAccount.AuthResult) => { console.log('auth resultCode = ' + resultCode); console.log('auth authResult = ' + JSON.stringify(authResult)); } @@ -4555,9 +4670,12 @@ Authenticates a domain account in a pop-up window. **Example** ```js + import { AsyncCallback } from './@ohos.base'; let plugin = { - auth: (domainAccountInfo, credential, callback) => {}, - authWithPopup: (domainAccountInfo, callback) => { + auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: account_osAccount.IUserAuthCallback) => { // mock authentication // notify authentication result callback.onResult(0, { @@ -4566,13 +4684,18 @@ Authenticates a domain account in a pop-up window. freezingTime: 0 }); }, - authWithToken: (domainAccountInfo, token, callback) => {}, - getAccountInfo: (domain, accountName, callback) => {}, - getAuthStatusInfo: (domainAccountInfo, callback) => {}, - bindAccount: (domainAccountInfo, localId, callback) => {}, - unbindAccount: (domainAccountInfo, callback) => {}, - isAccountTokenValid: (domainAccountInfo, token, callback) => {}, - getAccessToken: (options, callback) => {} + authWithToken: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + getAccountInfo: (domain: string, accountName: string, + callback: AsyncCallback) => {}, + getAuthStatusInfo: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: AsyncCallback) => {}, + bindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, localId: number, + callback: AsyncCallback) => {}, + unbindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, callback: AsyncCallback) => {}, + isAccountTokenValid: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: AsyncCallback) => {}, + getAccessToken: (options: account_osAccount.GetDomainAccessTokenOptions, callback: AsyncCallback) => {} } account_osAccount.DomainAccountManager.registerPlugin(plugin) ``` @@ -4597,10 +4720,14 @@ Authenticates a domain account by the authorization token. **Example** ```js + import { AsyncCallback } from './@ohos.base'; let plugin = { - auth: (domainAccountInfo, credential, callback) => {}, - authWithPopup: (domainAccountInfo, callback) => {}, - authWithToken: (domainAccountInfo, token, callback) => { + auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithToken: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => { // mock authentication // notify authentication result callback.onResult(0, { @@ -4609,12 +4736,16 @@ Authenticates a domain account by the authorization token. freezingTime: 0 }); }, - getAccountInfo: (domain, accountName, callback) => {}, - getAuthStatusInfo: (domainAccountInfo, callback) => {}, - bindAccount: (domainAccountInfo, localId, callback) => {}, - unbindAccount: (domainAccountInfo, callback) => {}, - isAccountTokenValid: (domainAccountInfo, token, callback) => {}, - getAccessToken: (options, callback) => {} + getAccountInfo: (domain: string, accountName: string, + callback: AsyncCallback) => {}, + getAuthStatusInfo: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: AsyncCallback) => {}, + bindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, localId: number, + callback: AsyncCallback) => {}, + unbindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, callback: AsyncCallback) => {}, + isAccountTokenValid: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: AsyncCallback) => {}, + getAccessToken: (options: account_osAccount.GetDomainAccessTokenOptions, callback: AsyncCallback) => {} } account_osAccount.DomainAccountManager.registerPlugin(plugin) ``` @@ -4639,26 +4770,33 @@ Obtains information about a domain account. **Example** ```js + import { AsyncCallback, BusinessError } from '@ohos.base'; let plugin = { - auth: (domainAccountInfo, credential, callback) => {}, - authWithPopup: (domainAccountInfo, callback) => {}, - authWithToken: (domainAccountInfo, token, callback) => {}, - getAccountInfo: (domain, accountName, callback) => { + auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithToken: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + getAccountInfo: (domain: string, accountName: string, + callback: AsyncCallback) => { // mock getting account information // notify result - callback({ - code: 0 - }, { + let code: BusinessError + callback(code, { domain: domain, accountName: accountName, accountId: 'xxxx' }) }, - getAuthStatusInfo: (domainAccountInfo, callback) => {}, - bindAccount: (domainAccountInfo, localId, callback) => {}, - unbindAccount: (domainAccountInfo, callback) => {}, - isAccountTokenValid: (domainAccountInfo, token, callback) => {}, - getAccessToken: (options, callback) => {} + getAuthStatusInfo: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: AsyncCallback) => {}, + bindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, localId: number, + callback: AsyncCallback) => {}, + unbindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, callback: AsyncCallback) => {}, + isAccountTokenValid: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: AsyncCallback) => {}, + getAccessToken: (options: account_osAccount.GetDomainAccessTokenOptions, callback: AsyncCallback) => {} } account_osAccount.DomainAccountManager.registerPlugin(plugin) ``` @@ -4682,23 +4820,30 @@ Obtains the authentication status of a domain account. **Example** ```js + import { AsyncCallback, BusinessError } from '@ohos.base'; let plugin = { - auth: (domainAccountInfo, credential, callback) => {}, - authWithPopup: (domainAccountInfo, callback) => {}, - authWithToken: (domainAccountInfo, token, callback) => {}, - getAccountInfo: (domain, accountName, callback) => {}, - getAuthStatusInfo: (domainAccountInfo, callback) => { - callback({ - code: 0 - }, { + auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithToken: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + getAccountInfo: (domain: string, accountName: string, + callback: AsyncCallback) => {}, + getAuthStatusInfo: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: AsyncCallback) => { + let code: BusinessError; + callback(code, { remainTimes: 5, freezingTime: 0 }) }, - bindAccount: (domainAccountInfo, localId, callback) => {}, - unbindAccount: (domainAccountInfo, callback) => {}, - isAccountTokenValid: (domainAccountInfo, token, callback) => {}, - getAccessToken: (options, callback) => {} + bindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, localId: number, + callback: AsyncCallback) => {}, + unbindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, callback: AsyncCallback) => {}, + isAccountTokenValid: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: AsyncCallback) => {}, + getAccessToken: (options: account_osAccount.GetDomainAccessTokenOptions, callback: AsyncCallback) => {} } account_osAccount.DomainAccountManager.registerPlugin(plugin) ``` @@ -4722,20 +4867,29 @@ Binds a domain account. **Example** ```js + import { AsyncCallback, BusinessError } from './@ohos.base'; let plugin = { - auth: (domainAccountInfo, credential, callback) => {}, - authWithPopup: (domainAccountInfo, callback) => {}, - authWithToken: (domainAccountInfo, token, callback) => {}, - getAccountInfo: (domain, accountName, callback) => {}, - getAuthStatusInfo: (domainAccountInfo, callback) => {}, - bindAccount: (domainAccountInfo, localId, callback) => { + auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithToken: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + getAccountInfo: (domain: string, accountName: string, + callback: AsyncCallback) => {}, + getAuthStatusInfo: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: AsyncCallback) => {}, + bindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, localId: number, + callback: AsyncCallback) => { // mock unbinding operation // notify binding result - callback({code: 0}) + let code: BusinessError; + callback(code) }, - unbindAccount: (domainAccountInfo, callback) => {}, - isAccountTokenValid: (domainAccountInfo, token, callback) => {}, - getAccessToken: (options, callback) => {} + unbindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, callback: AsyncCallback) => {}, + isAccountTokenValid: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: AsyncCallback) => {}, + getAccessToken: (options: account_osAccount.GetDomainAccessTokenOptions, callback: AsyncCallback) => {} } account_osAccount.DomainAccountManager.registerPlugin(plugin) ``` @@ -4759,20 +4913,29 @@ Unbinds a domain account. **Example** ```js + import { AsyncCallback, BusinessError } from './@ohos.base'; let plugin = { - auth: (domainAccountInfo, credential, callback) => {}, - authWithPopup: (domainAccountInfo, callback) => {}, - authWithToken: (domainAccountInfo, token, callback) => {}, - getAccountInfo: (domain, accountName, callback) => {}, - getAuthStatusInfo: (domainAccountInfo, callback) => {}, - bindAccount: (domainAccountInfo, localId, callback) => {}, - unbindAccount: (domainAccountInfo, callback) => { + auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithToken: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + getAccountInfo: (domain: string, accountName: string, + callback: AsyncCallback) => {}, + getAuthStatusInfo: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: AsyncCallback) => {}, + bindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, localId: number, + callback: AsyncCallback) => {}, + unbindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, callback: AsyncCallback) => { // mock unbinding operation // notify unbinding result - callback({code: 0}) + let code: BusinessError; + callback(code) }, - isAccountTokenValid: (domainAccountInfo, token, callback) => {}, - getAccessToken: (options, callback) => {} + isAccountTokenValid: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: AsyncCallback) => {}, + getAccessToken: (options: account_osAccount.GetDomainAccessTokenOptions, callback: AsyncCallback) => {} } account_osAccount.DomainAccountManager.registerPlugin(plugin) ``` @@ -4792,25 +4955,34 @@ Checks whether a domain account token is valid. | Name | Type | Mandatory| Description | | ---------- | --------------------------------------- | ---- | --------------- | | domainAccountInfo | [DomainAccountInfo](#domainaccountinfo8) | Yes | Domain account information.| -| token | Uint8Array | Yes| Domain account token to check.| +| token | Uint8Array | Yes| Domain account token.| | callback | AsyncCallback<boolean> | Yes | Callback invoked to return the result.| **Example** ```js + import { AsyncCallback, BusinessError } from './@ohos.base'; let plugin = { - auth: (domainAccountInfo, credential, callback) => {}, - authWithPopup: (domainAccountInfo, callback) => {}, - authWithToken: (domainAccountInfo, token, callback) => {}, - getAccountInfo: (domain, accountName, callback) => {}, - getAuthStatusInfo: (domainAccountInfo, callback) => {}, - bindAccount: (domainAccountInfo, localId, callback) => {}, - unbindAccount: (domainAccountInfo, callback) => {}, - isAccountTokenValid: (domainAccountInfo, token, callback) => { + auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithToken: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + getAccountInfo: (domain: string, accountName: string, + callback: AsyncCallback) => {}, + getAuthStatusInfo: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: AsyncCallback) => {}, + bindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, localId: number, + callback: AsyncCallback) => {}, + unbindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, callback: AsyncCallback) => {}, + isAccountTokenValid: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: AsyncCallback) => { // mock checking operation // notify checking result - callback({code: 0}, true); + let code: BusinessError + callback(code, true); }, - getAccessToken: (options, callback) => {} + getAccessToken: (options: account_osAccount.GetDomainAccessTokenOptions, callback: AsyncCallback) => {} } account_osAccount.DomainAccountManager.registerPlugin(plugin) ``` @@ -4834,20 +5006,29 @@ Obtains the domain access token based on the specified conditions. **Example** ```js + import { AsyncCallback, BusinessError } from './@ohos.base'; let plugin = { - auth: (domainAccountInfo, credential, callback) => {}, - authWithPopup: (domainAccountInfo, callback) => {}, - authWithToken: (domainAccountInfo, token, callback) => {}, - getAccountInfo: (domain, accountName, callback) => {}, - getAuthStatusInfo: (domainAccountInfo, callback) => {}, - bindAccount: (domainAccountInfo, localId, callback) => {}, - unbindAccount: (domainAccountInfo, callback) => {}, - isAccountTokenValid: (domainAccountInfo, token, callback) => {}, - getAccessToken: (options, callback) => { + auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithToken: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + getAccountInfo: (domain: string, accountName: string, + callback: AsyncCallback) => {}, + getAuthStatusInfo: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: AsyncCallback) => {}, + bindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, localId: number, + callback: AsyncCallback) => {}, + unbindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, callback: AsyncCallback) => {}, + isAccountTokenValid: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: AsyncCallback) => {}, + getAccessToken: (options: account_osAccount.GetDomainAccessTokenOptions, callback: AsyncCallback) => { // mock getting operation - let token = new Uint8Array([0]); + //let token = new Uint8Array([0]); // notify result - callback({code: 0}, token); + let code: BusinessError + callback(code, token); } } account_osAccount.DomainAccountManager.registerPlugin(plugin) @@ -4882,16 +5063,24 @@ Registers a domain plug-in. **Example** ```js + import { AsyncCallback } from './@ohos.base'; let plugin = { - auth: (domainAccountInfo, credential, callback) => {}, - authWithPopup: (domainAccountInfo, callback) => {}, - authWithToken: (domainAccountInfo, token, callback) => {}, - getAccountInfo: (domain, accountName, callback) => {}, - getAuthStatusInfo: (domainAccountInfo, callback) => {}, - bindAccount: (domainAccountInfo, localId, callback) => {}, - unbindAccount: (domainAccountInfo, callback) => {}, - isAccountTokenValid: (domainAccountInfo, token, callback) => {}, - getAccessToken: (options, callback) => {} + auth: (domainAccountInfo: account_osAccount.DomainAccountInfo, credential: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithPopup: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: account_osAccount.IUserAuthCallback) => {}, + authWithToken: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: account_osAccount.IUserAuthCallback) => {}, + getAccountInfo: (domain: string, accountName: string, + callback: AsyncCallback) => {}, + getAuthStatusInfo: (domainAccountInfo: account_osAccount.DomainAccountInfo, + callback: AsyncCallback) => {}, + bindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, localId: number, + callback: AsyncCallback) => {}, + unbindAccount: (domainAccountInfo: account_osAccount.DomainAccountInfo, callback: AsyncCallback) => {}, + isAccountTokenValid: (domainAccountInfo: account_osAccount.DomainAccountInfo, token: Uint8Array, + callback: AsyncCallback) => {}, + getAccessToken: (options: account_osAccount.GetDomainAccessTokenOptions, callback: AsyncCallback) => {} } try { account_osAccount.DomainAccountManager.registerPlugin(plugin); @@ -4968,7 +5157,7 @@ Authenticates a domain account. let credential = new Uint8Array([0]) try { account_osAccount.DomainAccountManager.auth(domainAccountInfo, credential, { - onResult: (resultCode, authResult) => { + onResult: (resultCode: number, authResult: account_osAccount.AuthResult) => { console.log('auth resultCode = ' + resultCode); console.log('auth authResult = ' + JSON.stringify(authResult)); } @@ -5015,7 +5204,7 @@ Authenticates this domain account in a pop-up window. ```js try { account_osAccount.DomainAccountManager.authWithPopup({ - onResult: (resultCode, authResult) => { + onResult: (resultCode: number, authResult: account_osAccount.AuthResult) => { console.log('auth resultCode = ' + resultCode); console.log('auth authResult = ' + JSON.stringify(authResult)); } @@ -5064,7 +5253,7 @@ Authenticates a domain account in a pop-up window. ```js try { account_osAccount.DomainAccountManager.authWithPopup(100, { - onResult: (resultCode, authResult) => { + onResult: (resultCode: number, authResult: account_osAccount.AuthResult) => { console.log('authWithPopup resultCode = ' + resultCode); console.log('authWithPopup authResult = ' + JSON.stringify(authResult)); } @@ -5103,12 +5292,13 @@ Checks whether a domain account exists. **Example** ```js + import { BusinessError } from '@ohos.base'; let domainAccountInfo = { domain: 'CHINA', accountName: 'zhangsan' } try { - account_osAccount.DomainAccountManager.hasAccount(domainAccountInfo, (err, result) => { + account_osAccount.DomainAccountManager.hasAccount(domainAccountInfo, (err: BusinessError, result: boolean) => { if (err) { console.log('call hasAccount failed, error: ' + JSON.stringify(err)); } else { @@ -5154,14 +5344,15 @@ Checks whether a domain account exists. **Example** ```js + import { BusinessError } from '@ohos.base'; let domainAccountInfo = { domain: 'CHINA', accountName: 'zhangsan' } try { - account_osAccount.DomainAccountManager.hasAccount(domainAccountInfo).then((result) => { + account_osAccount.DomainAccountManager.hasAccount(domainAccountInfo).then((result: boolean) => { console.log('hasAccount result: ' + result); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('call hasAccount failed, error: ' + JSON.stringify(err)); }); } catch (err) { @@ -5199,6 +5390,7 @@ Updates the token of a domain account. An empty token means an invalid token. Th **Example** ```js + import { BusinessError } from '@ohos.base'; let domainAccountInfo = { domain: 'CHINA', accountName: 'zhangsan', @@ -5206,7 +5398,7 @@ Updates the token of a domain account. An empty token means an invalid token. Th } let token = new Uint8Array([0]) try { - account_osAccount.DomainAccountManager.updateAccountToken(domainAccountInfo, token, (err) => { + account_osAccount.DomainAccountManager.updateAccountToken(domainAccountInfo, token, (err: BusinessError) => { if (err != null) { console.log('updateAccountToken failed, error: ' + JSON.stringify(err)); } else { @@ -5253,6 +5445,7 @@ Updates the token of a domain account. An empty token means an invalid token. Th **Example** ```js + import { BusinessError } from '@ohos.base'; let domainAccountInfo = { domain: 'CHINA', accountName: 'zhangsan', @@ -5262,7 +5455,7 @@ Updates the token of a domain account. An empty token means an invalid token. Th try { account_osAccount.DomainAccountManager.updateAccountToken(domainAccountInfo, token).then(() => { console.log('updateAccountToken successfully'); - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('updateAccountToken failed, error: ' + JSON.stringify(err)); }); } catch (err) { @@ -5317,9 +5510,10 @@ Opens a session to obtain the challenge value. This API uses an asynchronous cal **Example** ```js + import { BusinessError } from '@ohos.base'; let userIDM = new account_osAccount.UserIdentityManager(); try { - userIDM.openSession((err, challenge) => { + userIDM.openSession((err: BusinessError, challenge: Uint8Array) => { console.log('openSession error = ' + JSON.stringify(err)); console.log('openSession challenge = ' + JSON.stringify(challenge)); }); @@ -5354,11 +5548,12 @@ Opens a session to obtain the challenge value. This API uses a promise to return **Example** ```js + import { BusinessError } from '@ohos.base'; let userIDM = new account_osAccount.UserIdentityManager(); try { - userIDM.openSession().then((challenge) => { + userIDM.openSession().then((challengechallenge: Uint8Array) => { console.info('openSession challenge = ' + JSON.stringify(challenge)); - }).catch((err) => { + }).catch((err: BusinessError) => { console.info('openSession error = ' + JSON.stringify(err)); }); } catch (e) { @@ -5399,23 +5594,24 @@ Adds credential information, including the credential type, subtype, and token ( **Example** ```js - let password = new Uint8Array([0, 0, 0, 0, 0, 0]); - let pinAuth = new account_osAccount.PINAuth(); + import { BusinessError } from '@ohos.base'; + let password: Uint8Array = new Uint8Array([0, 0, 0, 0, 0, 0]); + let pinAuth: account_osAccount.PINAuth = new account_osAccount.PINAuth(); pinAuth.registerInputer({ - onGetData: (authSubType, callback) => { + onGetData: (authSubType: account_osAccount.AuthSubType, callback: account_osAccount.IInputData) => { callback.onSetData(authSubType, password); } }); - let credentialInfo = { + let credentialInfo: account_osAccount.CredentialInfo = { credType: account_osAccount.AuthType.PIN, credSubType: account_osAccount.AuthSubType.PIN_SIX, token: null }; let userIDM = new account_osAccount.UserIdentityManager(); - userIDM.openSession((err, challenge) => { + userIDM.openSession((err: BusinessError, challenge: Uint8Array) => { try { userIDM.addCredential(credentialInfo, { - onResult: (result, extraInfo) => { + onResult: (result: number, extraInfo: account_osAccount.RequestResult) => { console.log('addCredential result = ' + result); console.log('addCredential extraInfo = ' + extraInfo); } @@ -5459,30 +5655,31 @@ Updates credential information. This API uses a callback to return the result. **Example** ```js + import { BusinessError } from '@ohos.base'; let userIDM = new account_osAccount.UserIdentityManager(); - let userAuth = new account_osAccount.UserAuth(); - let pinAuth = new account_osAccount.PINAuth(); - let password = new Uint8Array([0, 0, 0, 0, 0, 0]); + let userAuth: account_osAccount.UserAuth = new account_osAccount.UserAuth(); + let pinAuth: account_osAccount.PINAuth = new account_osAccount.PINAuth(); + let password: Uint8Array = new Uint8Array([0, 0, 0, 0, 0, 0]); let credentialInfo = { credType: account_osAccount.AuthType.PIN, credSubType: account_osAccount.AuthSubType.PIN_SIX, token: null }; pinAuth.registerInputer({ - onGetData: (authSubType, callback) => { + onGetData: (authSubType: account_osAccount.AuthSubType, callback: account_osAccount.IInputData) => { callback.onSetData(authSubType, password); } }); - userIDM.openSession((err, challenge) => { + userIDM.openSession((err: BusinessError, challenge: Uint8Array) => { userAuth.auth(challenge, credentialInfo.credType, account_osAccount.AuthTrustLevel.ATL1, { - onResult: (result, extraInfo) => { + onResult: (result: number, extraInfo: account_osAccount.AuthResult) => { if (result != account_osAccount.ResultCode.SUCCESS) { return; } credentialInfo.token = extraInfo.token; try { userIDM.updateCredential(credentialInfo, { - onResult: (result, extraInfo) => { + onResult: (result: number, extraInfo: account_osAccount.RequestResult) => { console.log('updateCredential result = ' + result); console.log('updateCredential extraInfo = ' + extraInfo); } @@ -5541,7 +5738,7 @@ Cancels an entry based on the challenge value. **Example** ```js let userIDM = new account_osAccount.UserIdentityManager(); - let challenge = new Uint8Array([0]); + let challenge: Uint8Array = new Uint8Array([0]); try { userIDM.cancel(challenge); } catch(err) { @@ -5578,10 +5775,10 @@ Deletes a user based on the authentication token. This API uses a callback to re **Example** ```js let userIDM = new account_osAccount.UserIdentityManager(); - let token = new Uint8Array([0]); + let token: Uint8Array = new Uint8Array([0]); try { userIDM.delUser(token, { - onResult: (result, extraInfo) => { + onResult: (result: number, extraInfo: account_osAccount.RequestResult) => { console.log('delUser result = ' + result); console.log('delUser extraInfo = ' + JSON.stringify(extraInfo)); } @@ -5623,11 +5820,11 @@ Deletes user credential information. **Example** ```js let userIDM = new account_osAccount.UserIdentityManager(); - let credentialId = new Uint8Array([0]); - let token = new Uint8Array([0]); + let credentialId: Uint8Array = new Uint8Array([0]); + let token: Uint8Array = new Uint8Array([0]); try { userIDM.delCred(credentialId, token, { - onResult: (result, extraInfo) => { + onResult: (result: number, extraInfo: account_osAccount.RequestResult) => { console.log('delCred result = ' + result); console.log('delCred extraInfo = ' + JSON.stringify(extraInfo)); } @@ -5664,9 +5861,10 @@ Obtains authentication information. This API uses an asynchronous callback to re **Example** ```js + import { BusinessError } from '@ohos.base'; let userIDM = new account_osAccount.UserIdentityManager(); try { - userIDM.getAuthInfo((err, result) => { + userIDM.getAuthInfo((err: BusinessError, result: account_osAccount.EnrolledCredInfo[]) => { console.log('getAuthInfo err = ' + JSON.stringify(err)); console.log('getAuthInfo result = ' + JSON.stringify(result)); }); @@ -5704,9 +5902,11 @@ Obtains authentication information of the specified type. This API uses an async **Example** ```js + import { BusinessError } from '@ohos.base'; let userIDM = new account_osAccount.UserIdentityManager(); try { - userIDM.getAuthInfo(account_osAccount.AuthType.PIN, (err, result) => { + userIDM.getAuthInfo(account_osAccount.AuthType.PIN, + (err: BusinessError, result: account_osAccount.EnrolledCredInfo[]) => { console.log('getAuthInfo err = ' + JSON.stringify(err)); console.log('getAuthInfo result = ' + JSON.stringify(result)); }); @@ -5749,11 +5949,12 @@ Obtains authentication information of the specified type. This API uses a promis **Example** ```js + import { BusinessError } from '@ohos.base'; let userIDM = new account_osAccount.UserIdentityManager(); try { - userIDM.getAuthInfo(account_osAccount.AuthType.PIN).then((result) => { + userIDM.getAuthInfo(account_osAccount.AuthType.PIN).then((result: account_osAccount.EnrolledCredInfo[]) => { console.log('getAuthInfo result = ' + JSON.stringify(result)) - }).catch((err) => { + }).catch((err: BusinessError) => { console.log('getAuthInfo error = ' + JSON.stringify(err)); }); } catch (e) { @@ -5792,10 +5993,10 @@ Called to set data in a PIN operation. **Example** ```js - let password = new Uint8Array([0, 0, 0, 0, 0, 0]); - let passwordNumber = new Uint8Array([1, 2, 3, 4]); + let password: Uint8Array = new Uint8Array([0, 0, 0, 0, 0, 0]); + let passwordNumber: Uint8Array = new Uint8Array([1, 2, 3, 4]); let inputer = { - onGetData: (authSubType, callback) => { + onGetData: (authSubType: account_osAccount.AuthSubType, callback: account_osAccount.IInputData) => { if (authSubType == account_osAccount.AuthSubType.PIN_NUMBER) { callback.onSetData(authSubType, passwordNumber); } else { @@ -5829,10 +6030,10 @@ Called to obtain data. **Example** ```js - let password = new Uint8Array([0, 0, 0, 0, 0, 0]); - let passwordNumber = new Uint8Array([1, 2, 3, 4]); + let password: Uint8Array = new Uint8Array([0, 0, 0, 0, 0, 0]); + let passwordNumber: Uint8Array = new Uint8Array([1, 2, 3, 4]); let inputer = { - onGetData: (authSubType, callback) => { + onGetData: (authSubType: account_osAccount.AuthSubType, callback: account_osAccount.IInputData) => { if (authSubType == account_osAccount.AuthSubType.PIN_NUMBER) { callback.onSetData(authSubType, passwordNumber); } else { @@ -5840,7 +6041,7 @@ Called to obtain data. } } }; - let pinAuth = new account_osAccount.PINAuth(); + let pinAuth: account_osAccount.PINAuth = new account_osAccount.PINAuth(); let result = pinAuth.registerInputer(inputer); console.log('registerInputer result: ' + result); ``` @@ -5871,7 +6072,7 @@ Called to return the result code and authentication result. **Example** ```js let authCallback = { - onResult: (result, extraInfo) => { + onResult: (result: account_osAccount.AuthSubType, extraInfo: account_osAccount.IInputData) => { console.log('auth result = ' + result); console.log('auth extraInfo = ' + JSON.stringify(extraInfo)); } @@ -5899,11 +6100,11 @@ Called to acquire identity authentication information. **Example** ```js let authCallback = { - onResult: (result, extraInfo) => { + onResult: (result: account_osAccount.AuthSubType, extraInfo: account_osAccount.IInputData) => { console.log('auth result = ' + result) console.log('auth extraInfo = ' + JSON.stringify(extraInfo)); }, - onAcquireInfo: (module, acquire, extraInfo) => { + onAcquireInfo: (module: number, acquire: number, extraInfo: account_osAccount.RequestResult) => { console.log('auth module = ' + module); console.log('auth acquire = ' + acquire); console.info('auth extraInfo = ' + JSON.stringify(extraInfo)); @@ -5937,7 +6138,7 @@ Called to return the result code and request result information. **Example** ```js let idmCallback = { - onResult: (result, extraInfo) => { + onResult: (result: number, extraInfo: account_osAccount.RequestResult) => { console.log('callback result = ' + result) console.info('callback extraInfo = ' + JSON.stringify(extraInfo)); } @@ -5965,11 +6166,11 @@ Called to acquire IDM information. **Example** ```js let idmCallback = { - onResult: (result, extraInfo) => { + onResult: (result: number, extraInfo: Object) => { console.log('callback result = ' + result) console.log('callback onResult = ' + JSON.stringify(extraInfo)); }, - onAcquireInfo: (module, acquire, extraInfo) => { + onAcquireInfo: (module: number, acquire: number, extraInfo: Object) => { console.log('callback module = ' + module); console.log('callback acquire = ' + acquire); console.log('callback onacquireinfo = ' + JSON.stringify(extraInfo));