@molroo-ai/sdk
Preparing search index...
StorageAdapter
Interface StorageAdapter
interface
StorageAdapter
{
delete
(
key
:
string
)
:
Promise
<
void
>
;
get
(
key
:
string
,
)
:
Promise
<
{
data
:
ReadableStream
;
metadata
:
StorageObject
}
|
null
>
;
getSignedUrl
?
(
key
:
string
,
expiresIn
?:
number
)
:
Promise
<
string
>
;
list
(
prefix
?:
string
,
options
?:
{
cursor
?:
string
;
limit
?:
number
}
,
)
:
Promise
<
{
cursor
?:
string
;
objects
:
StorageObject
[]
}
>
;
put
(
key
:
string
,
data
:
|
Buffer
<
ArrayBufferLike
>
|
Uint8Array
<
ArrayBufferLike
>
|
ReadableStream
<
any
>
,
options
?:
{
contentType
?:
string
;
metadata
?:
Record
<
string
,
string
>
}
,
)
:
Promise
<
void
>
;
}
Index
Methods
delete
get
get
Signed
Url?
list
put
Methods
delete
delete
(
key
:
string
)
:
Promise
<
void
>
Parameters
key
:
string
Returns
Promise
<
void
>
get
get
(
key
:
string
,
)
:
Promise
<
{
data
:
ReadableStream
;
metadata
:
StorageObject
}
|
null
>
Parameters
key
:
string
Returns
Promise
<
{
data
:
ReadableStream
;
metadata
:
StorageObject
}
|
null
>
Optional
get
Signed
Url
getSignedUrl
?
(
key
:
string
,
expiresIn
?:
number
)
:
Promise
<
string
>
Parameters
key
:
string
Optional
expiresIn
:
number
Returns
Promise
<
string
>
list
list
(
prefix
?:
string
,
options
?:
{
cursor
?:
string
;
limit
?:
number
}
,
)
:
Promise
<
{
cursor
?:
string
;
objects
:
StorageObject
[]
}
>
Parameters
Optional
prefix
:
string
Optional
options
:
{
cursor
?:
string
;
limit
?:
number
}
Returns
Promise
<
{
cursor
?:
string
;
objects
:
StorageObject
[]
}
>
put
put
(
key
:
string
,
data
:
|
Buffer
<
ArrayBufferLike
>
|
Uint8Array
<
ArrayBufferLike
>
|
ReadableStream
<
any
>
,
options
?:
{
contentType
?:
string
;
metadata
?:
Record
<
string
,
string
>
}
,
)
:
Promise
<
void
>
Parameters
key
:
string
data
:
Buffer
<
ArrayBufferLike
>
|
Uint8Array
<
ArrayBufferLike
>
|
ReadableStream
<
any
>
Optional
options
:
{
contentType
?:
string
;
metadata
?:
Record
<
string
,
string
>
}
Returns
Promise
<
void
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
delete
get
get
Signed
Url
list
put
@molroo-ai/sdk
Loading...