@valon-technologies/gestalt
Preparing search index...
@valon-technologies/gestalt
S3Provider
Class S3Provider
S3 provider implementation consumed by the Gestalt runtime.
Hierarchy (
View Summary
)
RuntimeProvider
S3Provider
Index
Constructors
constructor
Properties
name
display
Name
description
version
kind
Methods
resolve
Name
runtime
Metadata
configure
Provider
supports
Health
Check
health
Check
start
Provider
warnings
close
Provider
head
Object
read
Object
write
Object
delete
Object
list
Objects
copy
Object
presign
Object
Constructors
constructor
new
S3Provider
(
options
:
S3ProviderOptions
)
:
S3Provider
Parameters
options
:
S3ProviderOptions
Returns
S3Provider
Properties
name
name
:
string
Readonly
display
Name
displayName
:
string
Readonly
description
description
:
string
Readonly
version
version
:
string
Readonly
kind
kind
:
"s3"
= ...
Methods
resolve
Name
resolveName
(
fallback
:
string
)
:
void
Parameters
fallback
:
string
Returns
void
runtime
Metadata
runtimeMetadata
()
:
ProviderMetadata
Returns
ProviderMetadata
configure
Provider
configureProvider
(
name
:
string
,
config
:
Record
<
string
,
unknown
>
)
:
Promise
<
void
>
Parameters
name
:
string
config
:
Record
<
string
,
unknown
>
Returns
Promise
<
void
>
supports
Health
Check
supportsHealthCheck
()
:
boolean
Returns
boolean
health
Check
healthCheck
()
:
Promise
<
void
>
Returns
Promise
<
void
>
start
Provider
startProvider
()
:
Promise
<
void
>
Returns
Promise
<
void
>
warnings
warnings
()
:
Promise
<
string
[]
>
Returns
Promise
<
string
[]
>
close
Provider
closeProvider
()
:
Promise
<
void
>
Returns
Promise
<
void
>
head
Object
headObject
(
ref
:
ObjectRef
)
:
Promise
<
ObjectMeta
>
Parameters
ref
:
ObjectRef
Returns
Promise
<
ObjectMeta
>
read
Object
readObject
(
ref
:
ObjectRef
,
options
?:
ReadOptions
)
:
Promise
<
ProviderReadResult
>
Parameters
ref
:
ObjectRef
Optional
options
:
ReadOptions
Returns
Promise
<
ProviderReadResult
>
write
Object
writeObject
(
ref
:
ObjectRef
,
body
:
AsyncIterable
<
Uint8Array
<
ArrayBufferLike
>
>
,
options
?:
WriteOptions
,
)
:
Promise
<
ObjectMeta
>
Parameters
ref
:
ObjectRef
body
:
AsyncIterable
<
Uint8Array
<
ArrayBufferLike
>
>
Optional
options
:
WriteOptions
Returns
Promise
<
ObjectMeta
>
delete
Object
deleteObject
(
ref
:
ObjectRef
)
:
Promise
<
void
>
Parameters
ref
:
ObjectRef
Returns
Promise
<
void
>
list
Objects
listObjects
(
options
:
ListOptions
)
:
Promise
<
ListPage
>
Parameters
options
:
ListOptions
Returns
Promise
<
ListPage
>
copy
Object
copyObject
(
source
:
ObjectRef
,
destination
:
ObjectRef
,
options
?:
CopyOptions
,
)
:
Promise
<
ObjectMeta
>
Parameters
source
:
ObjectRef
destination
:
ObjectRef
Optional
options
:
CopyOptions
Returns
Promise
<
ObjectMeta
>
presign
Object
presignObject
(
ref
:
ObjectRef
,
options
?:
PresignOptions
)
:
Promise
<
PresignResult
>
Parameters
ref
:
ObjectRef
Optional
options
:
PresignOptions
Returns
Promise
<
PresignResult
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
name
display
Name
description
version
kind
Methods
resolve
Name
runtime
Metadata
configure
Provider
supports
Health
Check
health
Check
start
Provider
warnings
close
Provider
head
Object
read
Object
write
Object
delete
Object
list
Objects
copy
Object
presign
Object
@valon-technologies/gestalt
Loading...
S3 provider implementation consumed by the Gestalt runtime.