ZEPETO.Multiplay.DataStorage
Type | Description |
|---|---|
Code d'erreur indiquant la raison de l'échec des requêtes liées au stockage de données. | |
Représente une abstraction de stockage de données fournissant des méthodes pour stocker, récupérer et supprimer des données. Cette interface définit des opérations asynchrones pour la manipulation de données uniques ou multiples. |
DataStorageError
enum
Code d'erreur indiquant la raison de l'échec des requêtes liées au stockage de données.
Nom | Valeur | Description |
|---|---|---|
Unknown | -1 | Erreur : erreur inconnue. |
NetworkError | 0 | Erreur : erreurs liées au réseau, notamment les déconnexions ou les connexions instables. |
KeyConstraintViolated | 103 | Erreur : erreur de clé. |
ValueConstraintViolated | 104 | Erreur : erreur de valeur. |
DataStorage
interface
Représente une abstraction de stockage de données fournissant des méthodes pour stocker, récupérer et supprimer des données. Cette interface définit des opérations asynchrones pour la manipulation de données uniques ou multiples.
Méthodes
set
set(key: string, value: T) → Promise<boolean>
Stocke une valeur associée à une clé spécifiée. Lève DataStorageError.
Paramètre | Type | Description |
|---|---|---|
key | string | La clé de stockage. |
value | T | Données à stocker. |
Renvoie : Promise<boolean> — Promise résolue à la fin de l'opération, indiquant la réussite (true) ou l'échec (false).
get
get(key: string) → Promise<T>
Récupère une valeur à partir de sa clé. Lève DataStorageError.
Paramètre | Type | Description |
|---|---|---|
key | string | La clé à rechercher. |
Renvoie : Promise<T> — Promise résolue à la fin de l'opération avec une valeur de type T.
remove
remove(key: string) → Promise<boolean>
Supprime la valeur associée à une clé spécifiée. Lève DataStorageError.
Paramètre | Type | Description |
|---|---|---|
key | string | La clé à rechercher. |
Renvoie : Promise<boolean> — Promise résolue à la fin de l'opération, indiquant la réussite (true) ou l'échec (false).
mget
mget(keys: string[]) → Promise<{ [key: string]: T }>
Récupère des valeurs à partir de plusieurs clés. Lève DataStorageError.
Paramètre | Type | Description |
|---|---|---|
keys | string[] | Tableau des clés à rechercher. |
Renvoie : Promise<{ [key: string]: T }> — Promise résolue à la fin de l'opération avec un objet clé-valeur.
mset
mset(keyValueSet: { key: string; value: T }[]) → Promise<boolean>
Stocke plusieurs valeurs associées aux clés spécifiées. Lève DataStorageError.
Paramètre | Type | Description |
|---|---|---|
keyValueSet | { key: string; value: T }[] | Tableau d'objets clé-valeur à stocker. |
Renvoie : Promise<boolean> — Promise résolue à la fin de l'opération, indiquant la réussite (true) ou l'échec (false).