Cell API
Docs
GitHub
Preparing search index...
@celljs/cloud
common
ObjectStorageService
Interface ObjectStorageService<T>
interface
ObjectStorageService
<
T
extends
RawCloudService
>
{
name
:
string
;
copyObject
(
request
:
CopyObjectRequest
)
:
Promise
<
void
>
;
createBucket
(
request
:
CreateBucketRequest
)
:
Promise
<
CreateBucketResult
>
;
deleteBucket
(
request
:
DeleteBucketRequest
)
:
Promise
<
void
>
;
deleteObject
(
request
:
DeleteObjectRequest
)
:
Promise
<
void
>
;
getObject
(
request
:
GetObjectRequest
)
:
Promise
<
Body
>
;
getRawCloudService
()
:
Promise
<
T
>
;
getStream
(
request
:
GetObjectRequest
)
:
Promise
<
Stream
>
;
headObject
(
request
:
GetObjectRequest
)
:
Promise
<
HeadObjectResult
>
;
listBuckets
()
:
Promise
<
ListAllMyBucketsResult
>
;
listObjects
(
request
:
ListObjectsRequest
)
:
Promise
<
ListObjectsResult
>
;
putObject
(
request
:
PutObjectRequest
)
:
Promise
<
void
>
;
setRawCloudService
(
innerService
:
T
)
:
void
;
}
Type Parameters
T
extends
RawCloudService
Hierarchy (
View Summary
)
CloudService
<
T
>
ObjectStorageService
Implemented by
AbstractObjectStorageService
Index
Properties
name
Methods
copy
Object
create
Bucket
delete
Bucket
delete
Object
get
Object
get
Raw
Cloud
Service
get
Stream
head
Object
list
Buckets
list
Objects
put
Object
set
Raw
Cloud
Service
Properties
name
name
:
string
Methods
copy
Object
copyObject
(
request
:
CopyObjectRequest
)
:
Promise
<
void
>
Parameters
request
:
CopyObjectRequest
Returns
Promise
<
void
>
create
Bucket
createBucket
(
request
:
CreateBucketRequest
)
:
Promise
<
CreateBucketResult
>
Parameters
request
:
CreateBucketRequest
Returns
Promise
<
CreateBucketResult
>
delete
Bucket
deleteBucket
(
request
:
DeleteBucketRequest
)
:
Promise
<
void
>
Parameters
request
:
DeleteBucketRequest
Returns
Promise
<
void
>
delete
Object
deleteObject
(
request
:
DeleteObjectRequest
)
:
Promise
<
void
>
Parameters
request
:
DeleteObjectRequest
Returns
Promise
<
void
>
get
Object
getObject
(
request
:
GetObjectRequest
)
:
Promise
<
Body
>
Parameters
request
:
GetObjectRequest
Returns
Promise
<
Body
>
get
Raw
Cloud
Service
getRawCloudService
()
:
Promise
<
T
>
Returns
Promise
<
T
>
get
Stream
getStream
(
request
:
GetObjectRequest
)
:
Promise
<
Stream
>
Parameters
request
:
GetObjectRequest
Returns
Promise
<
Stream
>
head
Object
headObject
(
request
:
GetObjectRequest
)
:
Promise
<
HeadObjectResult
>
Parameters
request
:
GetObjectRequest
Returns
Promise
<
HeadObjectResult
>
list
Buckets
listBuckets
()
:
Promise
<
ListAllMyBucketsResult
>
Returns
Promise
<
ListAllMyBucketsResult
>
list
Objects
listObjects
(
request
:
ListObjectsRequest
)
:
Promise
<
ListObjectsResult
>
Parameters
request
:
ListObjectsRequest
Returns
Promise
<
ListObjectsResult
>
put
Object
putObject
(
request
:
PutObjectRequest
)
:
Promise
<
void
>
Parameters
request
:
PutObjectRequest
Returns
Promise
<
void
>
set
Raw
Cloud
Service
setRawCloudService
(
innerService
:
T
)
:
void
Parameters
innerService
:
T
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
name
Methods
copy
Object
create
Bucket
delete
Bucket
delete
Object
get
Object
get
Raw
Cloud
Service
get
Stream
head
Object
list
Buckets
list
Objects
put
Object
set
Raw
Cloud
Service
Docs
GitHub
Cell API
Loading...