Client de la bibliothèque object-storage et fournit des exemples de code pour ses méthodes.
Client
La classeClient gère les interactions avec Replit App Storage. Cette classe propose des méthodes pour effectuer des opérations sur des fichiers dans un bucket.
Pour importer la classe depuis la bibliothèque, ajoutez la ligne suivante à votre code JavaScript :
Client qui interagit avec Replit Object Storage :
Constructeurs
constructor- new Client(
options?):Client
| Nom | Type | Description |
|---|---|---|
options? | ClientOptions | Options de configuration pour paramétrer le client. |
Client
Méthodes
copy
- copy(
objectName,destObjectName):Promise<Result<null,RequestError>>
| Nom | Type | Description |
|---|---|---|
objectName | string | Le chemin complet de l’objet à copier. |
destObjectName | string | Le chemin complet vers lequel copier l’objet. |
Promise<Result<null, RequestError>>
delete
- delete(
objectName,options?):Promise<Result<null,RequestError>>
| Nom | Type | Description |
|---|---|---|
objectName | string | Le chemin complet de l’objet à supprimer. |
options? | DeleteOptions | Configurations pour l’opération de suppression. |
Promise<Result<null, RequestError>>
downloadAsBytes
- downloadAsBytes(
objectName,options?):Promise<Result<Buffer,RequestError>>
| Nom | Type | Description |
|---|---|---|
objectName | string | Le chemin complet de l’objet à télécharger. |
options? | DownloadOptions | Configurations pour l’opération de téléchargement. |
Promise<Result<Buffer, RequestError>>
downloadAsStream
- downloadAsStream(
objectName,options?):Readable
| Nom | Type | Description |
|---|---|---|
objectName | string | Le chemin complet de l’objet à télécharger. |
options? | DownloadOptions | Configurations pour l’opération de téléchargement. |
Readable
downloadAsText
- downloadAsText(
objectName,options?):Promise<Result<string,RequestError>>
| Nom | Type | Description |
|---|---|---|
objectName | string | Le chemin complet de l’objet à télécharger. |
options? | DownloadOptions | Configurations pour l’opération de téléchargement. |
Promise<Result<string, RequestError>>
downloadToFilename
- downloadToFilename(
objectName,destFilename,options?):Promise<Result<null,RequestError>>
| Nom | Type | Description |
|---|---|---|
objectName | string | Le chemin complet de l’objet à télécharger. |
destFilename | string | Le chemin sur le système de fichiers local où écrire l’objet téléchargé. |
options? | DownloadOptions | Configurations pour l’opération de téléchargement. |
Promise<Result<null, RequestError>>
exists
- exists(
objectName):Promise<Result<boolean,RequestError>>
| Nom | Type | Description |
|---|---|---|
objectName | string | Le chemin complet de l’objet à vérifier. |
Promise<Result<boolean, RequestError>>
getBucket
- getBucket():
Promise<Bucket>
Promise<Bucket>
init
- init(
bucketId?):Promise<Bucket>
| Nom | Type |
|---|---|
bucketId? | string |
Promise<Bucket>
list
- list(
options?):Promise<Result<StorageObject[],RequestError>>
| Nom | Type | Description |
|---|---|---|
options? | ListOptions | Configurations pour l’opération de listage. |
Promise<Result<StorageObject[], RequestError>>
mapUploadOptions
- mapUploadOptions(
options?):undefined|UploadOptions
| Nom | Type |
|---|---|
options? | UploadOptions |
undefined | UploadOptions
uploadFromBytes
- uploadFromBytes(
objectName,contents,options?):Promise<Result<null,RequestError>>
| Nom | Type | Description |
|---|---|---|
objectName | string | Le chemin de destination complet de l’objet. |
contents | Buffer | Le contenu brut de l’objet sous forme d’octets. |
options? | UploadOptions | Configurations pour l’opération d’envoi. |
Promise<Result<null, RequestError>>
uploadFromFilename
- uploadFromFilename(
objectName,srcFilename,options?):Promise<Result<null,RequestError>>
| Nom | Type | Description |
|---|---|---|
objectName | string | Le chemin de destination complet de l’objet. |
srcFilename | string | Le chemin du fichier sur le système de fichiers local à envoyer. |
options? | UploadOptions | Configurations pour l’opération d’envoi. |
Promise<Result<null, RequestError>>
uploadFromStream
- uploadFromStream(
objectName,stream,options?):Promise<void>
| Nom | Type | Description |
|---|---|---|
objectName | string | Le chemin de destination complet de l’objet. |
stream | Readable | Un flux lisible depuis lequel lire le contenu de l’objet. |
options? | UploadOptions | Configurations pour l’opération d’envoi. |
Promise<void>
uploadFromText
- uploadFromText(
objectName,contents,options?):Promise<Result<null,RequestError>>
| Nom | Type | Description |
|---|---|---|
objectName | string | Le chemin de destination complet de l’objet. |
contents | string | Le contenu de l’objet sous forme de texte. |
options? | UploadOptions | Configurations pour l’opération d’envoi. |
Promise<Result<null, RequestError>>