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 le Stockage d’application Replit. Cette classe dispose de méthodes pour effectuer des opérations sur les fichiers dans un compartiment.
Pour importer la classe depuis la bibliothèque, ajoutez la ligne suivante à votre code JavaScript :
Client qui interagit avec le Stockage d’objets Replit :
Constructeurs
constructor- new Client(
options?) :Client
| Nom | Type | Description |
|---|---|---|
options? | ClientOptions | Options de configuration pour l’initialisation du 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 listing. |
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 en forme d’octets. |
options? | UploadOptions | Configurations pour l’opération de téléchargement. |
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 à télécharger. |
options? | UploadOptions | Configurations pour l’opération de téléchargement. |
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 de téléchargement. |
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 de téléchargement. |
Promise<Result<null, RequestError>>