UNPKG

react-native-cos-sdk-nobeacon

Version:
62 lines 5.57 kB
import type { TurboModule } from 'react-native'; export interface Spec extends TurboModule { initWithPlainSecret(secretId: string, secretKey: string): Promise<void>; initWithSessionCredentialCallback(): Promise<void>; initWithScopeLimitCredentialCallback(): Promise<void>; initCustomerDNS(dnsArray: Object[]): Promise<void>; initCustomerDNSFetch(): Promise<void>; setDNSFetchIps(domain: string, ips: string[] | null): Promise<void>; forceInvalidationCredential(): Promise<void>; updateSessionCredential(credential: Object, stsScopesKey: string | null): Promise<void>; setCloseBeacon(isCloseBeacon: boolean): Promise<void>; registerDefaultService(config: Object): Promise<void>; registerDefaultTransferManger(config: Object, transferConfig: Object | null): Promise<void>; registerService(key: string, config: Object): Promise<void>; registerTransferManger(key: string, config: Object, transferConfig: Object | null): Promise<void>; headObject(serviceKey: string, bucket: string, cosPath: string, region: string | null, versionId: string | null, credential: Object | null): Promise<Object>; deleteObject(serviceKey: string, bucket: string, cosPath: string, region: string | null, versionId: string | null, credential: Object | null): Promise<void>; getObjectUrl(serviceKey: string, bucket: string, key: string, region: string): Promise<string>; getPresignedUrl(serviceKey: string, bucket: string, cosPath: string, signValidTime: string | null, signHost: string | null, parameters: Object | null, region: string | null, credential: Object | null): Promise<string>; preBuildConnection(serviceKey: string, bucket: string): Promise<void>; doesObjectExist(serviceKey: string, bucket: string, cosPath: string): Promise<boolean>; getService(serviceKey: string, credential: Object | null): Promise<Object>; getBucket(serviceKey: string, bucket: string, region: string | null, prefix: string | null, delimiter: string | null, encodingType: string | null, marker: string | null, maxKeys: string | null, credential: Object | null): Promise<Object>; putBucket(serviceKey: string, bucket: string, region: string | null, enableMAZ: string | null, cosacl: string | null, readAccount: string | null, writeAccount: string | null, readWriteAccount: string | null, credential: Object | null): Promise<void>; headBucket(serviceKey: string, bucket: string, region: string | null, credential: Object | null): Promise<Object>; deleteBucket(serviceKey: string, bucket: string, region: string | null, credential: Object | null): Promise<void>; doesBucketExist(serviceKey: string, bucket: string): Promise<boolean>; getBucketAccelerate(serviceKey: string, bucket: string, region: string | null, credential: Object | null): Promise<Object>; putBucketAccelerate(serviceKey: string, bucket: string, region: string | null, enable: boolean, credential: Object | null): Promise<void>; getBucketLocation(serviceKey: string, bucket: string, region: string | null, credential: Object | null): Promise<Object>; getBucketVersioning(serviceKey: string, bucket: string, region: string | null, credential: Object | null): Promise<Object>; putBucketVersioning(serviceKey: string, bucket: string, region: string | null, enable: boolean, credential: Object | null): Promise<void>; cancelAll(serviceKey: string): Promise<void>; upload(transferKey: string, bucket: string, cosPath: string, fileUri: string, uploadId: string | null, resultCallbackKey: string | null, stateCallbackKey: string | null, progressCallbackKey: string | null, initMultipleUploadCallbackKey: string | null, stroageClass: string | null, trafficLimit: string | null, region: string | null, credential: Object | null): Promise<string>; download(transferKey: string, bucket: string, cosPath: string, savePath: string, resultCallbackKey: string | null, stateCallbackKey: string | null, progressCallbackKey: string | null, versionId: string | null, trafficLimit: string | null, region: string | null, credential: Object | null): Promise<string>; pause(transferKey: string, taskId: string): Promise<void>; resume(transferKey: string, taskId: string): Promise<void>; cancel(transferKey: string, taskId: string): Promise<void>; enableLogcat(enable: boolean): Promise<void>; enableLogFile(enable: boolean): Promise<void>; addLogListener(key: string): Promise<void>; removeLogListener(key: string): Promise<void>; setMinLevel(minLevel: number): Promise<void>; setLogcatMinLevel(minLevel: number): Promise<void>; setFileMinLevel(minLevel: number): Promise<void>; setClsMinLevel(minLevel: number): Promise<void>; setDeviceID(deviceID: string): Promise<void>; setDeviceModel(deviceModel: string): Promise<void>; setAppVersion(appVersion: string): Promise<void>; setExtras(extras: Object): Promise<void>; setLogFileEncryptionKey(key: number[], iv: number[]): Promise<void>; getLogRootDir(): Promise<string>; setCLsChannelAnonymous(topicId: string, endpoint: string): Promise<void>; setCLsChannelStaticKey(topicId: string, endpoint: string, secretId: string, secretKey: string): Promise<void>; setCLsChannelSessionCredential(topicId: string, endpoint: string): Promise<void>; updateCLsChannelSessionCredential(credential: Object): Promise<void>; addListener(eventName: string): void; removeListeners(count: number): void; } declare const _default: Spec; export default _default; //# sourceMappingURL=NativeQCloudCosReactNative.d.ts.map