Client da biblioteca object-storage e fornece exemplos de código para seus métodos.
Client
A classeClient gerencia as interações com o Replit App Storage. Esta classe possui métodos para realizar operações em arquivos em um bucket.
Para importar a classe da biblioteca, adicione a seguinte linha ao seu código JavaScript:
Client que interage com o Replit Object Storage:
Construtores
constructor- new Client(
options?):Client
| Nome | Tipo | Descrição |
|---|---|---|
options? | ClientOptions | Opções de configuração para inicializar o cliente. |
Client
Métodos
copy
- copy(
objectName,destObjectName):Promise<Result<null,RequestError>>
| Nome | Tipo | Descrição |
|---|---|---|
objectName | string | O caminho completo do objeto a ser copiado. |
destObjectName | string | O caminho completo para onde o objeto será copiado. |
Promise<Result<null, RequestError>>
delete
- delete(
objectName,options?):Promise<Result<null,RequestError>>
| Nome | Tipo | Descrição |
|---|---|---|
objectName | string | O caminho completo do objeto a ser excluído. |
options? | DeleteOptions | Configurações para a operação de exclusão. |
Promise<Result<null, RequestError>>
downloadAsBytes
- downloadAsBytes(
objectName,options?):Promise<Result<Buffer,RequestError>>
| Nome | Tipo | Descrição |
|---|---|---|
objectName | string | O caminho completo do objeto a ser baixado. |
options? | DownloadOptions | Configurações para a operação de download. |
Promise<Result<Buffer, RequestError>>
downloadAsStream
- downloadAsStream(
objectName,options?):Readable
| Nome | Tipo | Descrição |
|---|---|---|
objectName | string | O caminho completo do objeto a ser baixado. |
options? | DownloadOptions | Configurações para a operação de download. |
Readable
downloadAsText
- downloadAsText(
objectName,options?):Promise<Result<string,RequestError>>
| Nome | Tipo | Descrição |
|---|---|---|
objectName | string | O caminho completo do objeto a ser baixado. |
options? | DownloadOptions | Configurações para a operação de download. |
Promise<Result<string, RequestError>>
downloadToFilename
- downloadToFilename(
objectName,destFilename,options?):Promise<Result<null,RequestError>>
| Nome | Tipo | Descrição |
|---|---|---|
objectName | string | O caminho completo do objeto a ser baixado. |
destFilename | string | O caminho no sistema de arquivos local onde o objeto baixado será gravado. |
options? | DownloadOptions | Configurações para a operação de download. |
Promise<Result<null, RequestError>>
exists
- exists(
objectName):Promise<Result<boolean,RequestError>>
| Nome | Tipo | Descrição |
|---|---|---|
objectName | string | O caminho completo do objeto a ser verificado. |
Promise<Result<boolean, RequestError>>
getBucket
- getBucket():
Promise<Bucket>
Promise<Bucket>
init
- init(
bucketId?):Promise<Bucket>
| Nome | Tipo |
|---|---|
bucketId? | string |
Promise<Bucket>
list
- list(
options?):Promise<Result<StorageObject[],RequestError>>
| Nome | Tipo | Descrição |
|---|---|---|
options? | ListOptions | Configurações para a operação de listagem. |
Promise<Result<StorageObject[], RequestError>>
mapUploadOptions
- mapUploadOptions(
options?):undefined|UploadOptions
| Nome | Tipo |
|---|---|
options? | UploadOptions |
undefined | UploadOptions
uploadFromBytes
- uploadFromBytes(
objectName,contents,options?):Promise<Result<null,RequestError>>
| Nome | Tipo | Descrição |
|---|---|---|
objectName | string | O caminho de destino completo do objeto. |
contents | Buffer | O conteúdo bruto do objeto em forma de bytes. |
options? | UploadOptions | Configurações para a operação de upload. |
Promise<Result<null, RequestError>>
uploadFromFilename
- uploadFromFilename(
objectName,srcFilename,options?):Promise<Result<null,RequestError>>
| Nome | Tipo | Descrição |
|---|---|---|
objectName | string | O caminho de destino completo do objeto. |
srcFilename | string | O caminho do arquivo no sistema de arquivos local a ser enviado. |
options? | UploadOptions | Configurações para a operação de upload. |
Promise<Result<null, RequestError>>
uploadFromStream
- uploadFromStream(
objectName,stream,options?):Promise<void>
| Nome | Tipo | Descrição |
|---|---|---|
objectName | string | O caminho de destino completo do objeto. |
stream | Readable | Um stream legível a partir do qual o conteúdo do objeto será lido. |
options? | UploadOptions | Configurações para a operação de upload. |
Promise<void>
uploadFromText
- uploadFromText(
objectName,contents,options?):Promise<Result<null,RequestError>>
| Nome | Tipo | Descrição |
|---|---|---|
objectName | string | O caminho de destino completo do objeto. |
contents | string | O conteúdo do objeto em forma de texto. |
options? | UploadOptions | Configurações para a operação de upload. |
Promise<Result<null, RequestError>>