UNPKG

react-native-cos-sdk

Version:
27 lines 1.79 kB
import type { ListAllMyBuckets } from './data_model/bucket'; import type { BucketContents } from './data_model/object'; import type { GetBucketParameters, PutBucketParameters, PresignedUrlParameters } from './data_model/parameters'; export declare class CosService { private cosServiceModule; private serviceKey; constructor(serviceKey: string, cosServiceModule: any); getObjectUrl(bucket: string, cosPath: string, region: string): Promise<string>; getPresignedUrl(bucket: string, cosPath: string, parameters?: PresignedUrlParameters): Promise<string>; headObject(bucket: string, cosPath: string, versionId?: string, region?: string): Promise<object>; deleteObject(bucket: string, cosPath: string, versionId?: string, region?: string): Promise<void>; preBuildConnection(bucket: string): Promise<void>; getService(): Promise<ListAllMyBuckets>; getBucket(bucket: string, parameters?: GetBucketParameters): Promise<BucketContents>; putBucket(bucket: string, parameters?: PutBucketParameters): Promise<void>; headBucket(bucket: string, region?: string): Promise<object>; deleteBucket(bucket: string, region?: string): Promise<void>; getBucketAccelerate(bucket: string, region?: string): Promise<boolean>; putBucketAccelerate(bucket: string, enable: boolean, region?: string): Promise<void>; getBucketVersioning(bucket: string, region?: string): Promise<boolean>; putBucketVersioning(bucket: string, enable: boolean, region?: string): Promise<void>; getBucketLocation(bucket: string, region?: string): Promise<string>; doesBucketExist(bucket: string): Promise<boolean>; doesObjectExist(bucket: string, cosPath: string): Promise<boolean>; cancelAll(): Promise<void>; } //# sourceMappingURL=cos_service.d.ts.map