ZEPETO.Multiplay.DataStorage
Tipe | Deskripsi |
|---|---|
Kode error yang menunjukkan penyebab kegagalan permintaan terkait penyimpanan data. | |
Merepresentasikan abstraksi penyimpanan data yang menyediakan metode untuk menyimpan, mengambil, dan menghapus data. Interface ini mendefinisikan operasi asinkron untuk manipulasi data tunggal maupun ganda. |
DataStorageError
enum
Kode error yang menunjukkan penyebab kegagalan permintaan terkait penyimpanan data.
Nama | Nilai | Deskripsi |
|---|---|---|
Unknown | -1 | Error: Kesalahan tidak dikenal. |
NetworkError | 0 | Error: Kesalahan terkait masalah jaringan, termasuk koneksi terputus atau koneksi tidak stabil. |
KeyConstraintViolated | 103 | Error: Kesalahan pada key. |
ValueConstraintViolated | 104 | Error: Kesalahan pada value. |
DataStorage
interface
Merepresentasikan abstraksi penyimpanan data yang menyediakan metode untuk menyimpan, mengambil, dan menghapus data. Interface ini mendefinisikan operasi asinkron untuk manipulasi data tunggal maupun ganda.
Metode
set
set(key: string, value: T) → Promise<boolean>
Menyimpan sebuah nilai dengan key yang ditentukan. Melempar DataStorageError.
Parameter | Tipe | Deskripsi |
|---|---|---|
key | string | Key untuk penyimpanan. |
value | T | Data yang akan disimpan. |
Mengembalikan: Promise<boolean> — Promise yang selesai setelah proses berakhir, menunjukkan keberhasilan (true) atau kegagalan (false).
get
get(key: string) → Promise<T>
Mengambil sebuah nilai berdasarkan key-nya. Melempar DataStorageError.
Parameter | Tipe | Deskripsi |
|---|---|---|
key | string | Key yang dicari. |
Mengembalikan: Promise<T> — Promise yang selesai setelah proses berakhir dengan nilai bertipe T.
remove
remove(key: string) → Promise<boolean>
Menghapus nilai dengan key yang ditentukan. Melempar DataStorageError.
Parameter | Tipe | Deskripsi |
|---|---|---|
key | string | Key yang dicari. |
Mengembalikan: Promise<boolean> — Promise yang selesai setelah proses berakhir, menunjukkan keberhasilan (true) atau kegagalan (false).
mget
mget(keys: string[]) → Promise<{ [key: string]: T }>
Mengambil beberapa nilai berdasarkan beberapa key. Melempar DataStorageError.
Parameter | Tipe | Deskripsi |
|---|---|---|
keys | string[] | Array key yang dicari. |
Mengembalikan: Promise<{ [key: string]: T }> — Promise yang selesai setelah proses berakhir dengan objek key-value.
mset
mset(keyValueSet: { key: string; value: T }[]) → Promise<boolean>
Menyimpan beberapa nilai dengan key yang ditentukan. Melempar DataStorageError.
Parameter | Tipe | Deskripsi |
|---|---|---|
keyValueSet | { key: string; value: T }[] | Array objek key-value yang akan disimpan. |
Mengembalikan: Promise<boolean> — Promise yang selesai setelah proses berakhir, menunjukkan keberhasilan (true) atau kegagalan (false).