Lines Matching refs:cloudExtension
1 # @ohos.data.cloudExtension (Device-Cloud Sharing Extension) (System API)
3 The **cloudExtension** module provides APIs for third-party vendors to implement the device-cloud s…
25 import { cloudExtension } from '@kit.ArkData';
268 ## cloudExtension.createCloudServiceStub
294 export default class MyCloudService implements cloudExtension.CloudService {
310 return cloudExtension.createCloudServiceStub(new MyCloudService());
321 ## cloudExtension.createShareServiceStub
346 export default class MyShareCenter implements cloudExtension.ShareCenter {
351 export default class MyCloudService implements cloudExtension.CloudService {
355 return cloudExtension.createShareServiceStub(new MyShareCenter());
360 ## cloudExtension.createCloudDBStub
383 export default class MyCloudDB implements cloudExtension.CloudDB {
387 export default class MyCloudService implements cloudExtension.CloudService {
390 …async connectDB(bundleName: string, database: cloudExtension.Database): Promise<rpc.RemoteObject> {
392 return cloudExtension.createCloudDBStub(new MyCloudDB());
397 ## cloudExtension.createAssetLoaderStub
422 export default class MyAssetLoader implements cloudExtension.AssetLoader {
426 export default class MyCloudService implements cloudExtension.CloudService {
429 …async connectAssetLoader(bundleName: string, database: cloudExtension.Database): Promise<rpc.Remot…
431 return cloudExtension.createAssetLoaderStub(new MyAssetLoader());
465 export default class MyCloudDB implements cloudExtension.CloudDB {
466 async generateId(count: number): Promise<cloudExtension.Result<Array<string>>> {
471 code: cloudExtension.ErrorCode.SUCCESS,
505 export default class MyCloudDB implements cloudExtension.CloudDB {
507 …cloudExtension.CloudType>>, extensions: Array<Record<string, cloudExtension.CloudType>>): Promise<…
509 let updateRes: Array<cloudExtension.Result<Record<string, cloudExtension.CloudType>>> = [];
543 export default class MyCloudDB implements cloudExtension.CloudDB {
545 …cloudExtension.CloudType>>, extensions: Array<Record<string, cloudExtension.CloudType>>): Promise<…
547 let insertRes: Array<cloudExtension.Result<Record<string, cloudExtension.CloudType>>> = [];
580 export default class MyCloudDB implements cloudExtension.CloudDB {
582 …nsions: Array<Record<string, cloudExtension.CloudType>>): Promise<Array<cloudExtension.Result<Reco…
584 let deleteRes: Array<cloudExtension.Result<Record<string, cloudExtension.CloudType>>> = [];
619 export default class MyCloudDB implements cloudExtension.CloudDB {
621 …tring>, queryCount: number, queryCursor: string): Promise<cloudExtension.Result<cloudExtension.Clo…
626 code: cloudExtension.ErrorCode.SUCCESS,
658 export default class MyCloudDB implements cloudExtension.CloudDB {
660 async lock(): Promise<cloudExtension.Result<cloudExtension.LockInfo>> {
665 code: cloudExtension.ErrorCode.SUCCESS,
702 export default class MyCloudDB implements cloudExtension.CloudDB {
704 async heartbeat(lockId: number): Promise<cloudExtension.Result<cloudExtension.LockInfo>> {
709 code: cloudExtension.ErrorCode.SUCCESS,
744 export default class MyCloudDB implements cloudExtension.CloudDB {
746 async unlock(lockId: number): Promise<cloudExtension.Result<boolean>> {
751 code: cloudExtension.ErrorCode.SUCCESS,
786 export default class MyCloudService implements cloudExtension.CloudService {
789 async getServiceInfo(): Promise<cloudExtension.ServiceInfo> {
820 export default class MyCloudService implements cloudExtension.CloudService {
823 async getAppBriefInfo(): Promise<Record<string, cloudExtension.AppBriefInfo>> {
862 export default class MyCloudService implements cloudExtension.CloudService {
866 async getAppSchema(bundleName: string): Promise<cloudExtension.Result<cloudExtension.AppSchema>> {
870 code: cloudExtension.ErrorCode.SUCCESS,
907 export default class MyCloudService implements cloudExtension.CloudService {
911 …bInfo: Record<string, Array<cloudExtension.Database>>, expirationTime: number): Promise<cloudExten…
916 code: cloudExtension.ErrorCode.SUCCESS,
950 export default class MyCloudService implements cloudExtension.CloudService {
957 return cloudExtension.ErrorCode.SUCCESS;
986 export default class MyCloudDB implements cloudExtension.CloudDB {
990 export default class MyCloudService implements cloudExtension.CloudService {
993 …async connectDB(bundleName: string, database: cloudExtension.Database): Promise<rpc.RemoteObject> {
995 return cloudExtension.createCloudDBStub(new MyCloudDB());
1026 export default class MyAssetLoader implements cloudExtension.AssetLoader {
1030 export default class MyCloudService implements cloudExtension.CloudService {
1032 …async connectAssetLoader(bundleName: string, database: cloudExtension.Database): Promise<rpc.Remot…
1035 return cloudExtension.createAssetLoaderStub(new MyAssetLoader());
1066 export default class MyShareCenter implements cloudExtension.ShareCenter {
1071 export default class MyCloudService implements cloudExtension.CloudService {
1075 return cloudExtension.createShareServiceStub(new MyShareCenter());
1110 export default class MyAssetLoader implements cloudExtension.AssetLoader {
1111 …tring, prefix: string, assets: Array<cloudExtension.CloudAsset>): Promise<Array<cloudExtension.Res…
1113 let downloadRes = Array<cloudExtension.Result<cloudExtension.CloudAsset>>();
1145 export default class MyAssetLoader implements cloudExtension.AssetLoader {
1146 …: string, gid: string, assets: Array<cloudExtension.CloudAsset>): Promise<Array<cloudExtension.Res…
1148 let uploadRes = Array<cloudExtension.Result<cloudExtension.CloudAsset>>();
1190 export default class MyShareCenter implements cloudExtension.ShareCenter {
1193 Promise<cloudExtension.Result<Array<cloudExtension.Result<Participant>>>> {
1198 let result: Array<cloudExtension.Result<Participant>> = [];
1245 export default class MyShareCenter implements cloudExtension.ShareCenter {
1248 Promise<cloudExtension.Result<Array<cloudExtension.Result<Participant>>>> {
1253 let result: Array<cloudExtension.Result<Participant>> = [];
1297 export default class MyShareCenter implements cloudExtension.ShareCenter {
1300 Promise<cloudExtension.Result<void>> {
1344 export default class MyShareCenter implements cloudExtension.ShareCenter {
1347 Promise<cloudExtension.Result<Array<cloudExtension.Result<Participant>>>> {
1352 let result: Array<cloudExtension.Result<Participant>> = [];
1398 export default class MyShareCenter implements cloudExtension.ShareCenter {
1401 Promise<cloudExtension.Result<Array<Participant>>> {
1472 export default class MyShareCenter implements cloudExtension.ShareCenter {
1475 Promise<cloudExtension.Result<Array<Participant>>> {
1545 export default class MyShareCenter implements cloudExtension.ShareCenter {
1548 Promise<cloudExtension.Result<string>> {
1591 export default class MyShareCenter implements cloudExtension.ShareCenter {
1594 Promise<cloudExtension.Result<void>> {
1614 import { cloudData, cloudExtension } from '@kit.ArkData';
1622 class MyCloudDB implements cloudExtension.CloudDB {
1623 async generateId(count: number): Promise<cloudExtension.Result<Array<string>>> {
1629 code: cloudExtension.ErrorCode.SUCCESS,
1635 …cloudExtension.CloudType>>, extensions: Array<Record<string, cloudExtension.CloudType>>): Promise<…
1637 let updateRes: Array<cloudExtension.Result<Record<string, cloudExtension.CloudType>>> = [];
1643 …cloudExtension.CloudType>>, extensions: Array<Record<string, cloudExtension.CloudType>>): Promise<…
1645 let insertRes: Array<cloudExtension.Result<Record<string, cloudExtension.CloudType>>> = [];
1651 …nsions: Array<Record<string, cloudExtension.CloudType>>): Promise<Array<cloudExtension.Result<Reco…
1653 let deleteRes: Array<cloudExtension.Result<Record<string, cloudExtension.CloudType>>> = [];
1659 …tring>, queryCount: number, queryCursor: string): Promise<cloudExtension.Result<cloudExtension.Clo…
1664 code: cloudExtension.ErrorCode.SUCCESS,
1674 async lock(): Promise<cloudExtension.Result<cloudExtension.LockInfo>> {
1679 code: cloudExtension.ErrorCode.SUCCESS,
1688 async heartbeat(lockId: number): Promise<cloudExtension.Result<cloudExtension.LockInfo>> {
1693 code: cloudExtension.ErrorCode.SUCCESS,
1702 async unlock(lockId: number): Promise<cloudExtension.Result<boolean>> {
1707 code: cloudExtension.ErrorCode.SUCCESS,
1714 class MyAssetLoader implements cloudExtension.AssetLoader {
1715 …tring, prefix: string, assets: Array<cloudExtension.CloudAsset>): Promise<Array<cloudExtension.Res…
1717 let downloadRes = Array<cloudExtension.Result<cloudExtension.CloudAsset>>();
1722 …: string, gid: string, assets: Array<cloudExtension.CloudAsset>): Promise<Array<cloudExtension.Res…
1724 let uploadRes = Array<cloudExtension.Result<cloudExtension.CloudAsset>>();
1730 class MyShareCenter implements cloudExtension.ShareCenter {
1735 Promise<cloudExtension.Result<Array<cloudExtension.Result<Participant>>>> {
1740 let result: Array<cloudExtension.Result<Participant>> = [];
1755 Promise<cloudExtension.Result<Array<cloudExtension.Result<Participant>>>> {
1760 let result: Array<cloudExtension.Result<Participant>> = [];
1775 Promise<cloudExtension.Result<void>> {
1787 Promise<cloudExtension.Result<Array<cloudExtension.Result<Participant>>>> {
1792 let result: Array<cloudExtension.Result<Participant>> = [];
1807 Promise<cloudExtension.Result<Array<Participant>>> {
1847 Promise<cloudExtension.Result<Array<Participant>>> {
1887 Promise<cloudExtension.Result<string>> {
1900 Promise<cloudExtension.Result<void>> {
1912 class MyCloudService implements cloudExtension.CloudService {
1916 async getServiceInfo(): Promise<cloudExtension.ServiceInfo> {
1928 async getAppBriefInfo(): Promise<Record<string, cloudExtension.AppBriefInfo>> {
1942 async getAppSchema(bundleName: string): Promise<cloudExtension.Result<cloudExtension.AppSchema>> {
1946 code: cloudExtension.ErrorCode.SUCCESS,
1956 …bInfo: Record<string, Array<cloudExtension.Database>>, expirationTime: number): Promise<cloudExten…
1961 code: cloudExtension.ErrorCode.SUCCESS,
1973 return cloudExtension.ErrorCode.SUCCESS;
1976 …async connectDB(bundleName: string, database: cloudExtension.Database): Promise<rpc.RemoteObject> {
1978 return cloudExtension.createCloudDBStub(new MyCloudDB());
1981 …async connectAssetLoader(bundleName: string, database: cloudExtension.Database): Promise<rpc.Remot…
1983 return cloudExtension.createAssetLoaderStub(new MyAssetLoader());
1989 return cloudExtension.createShareServiceStub(new MyShareCenter());
2004 return cloudExtension.createCloudServiceStub(new MyCloudService());