1.1.1 • Published 2 years ago
@walletconnect/keyvaluestorage v1.1.1
keyvaluestorage 
Isomorphic Key-Value Storage
Example
import KeyValueStorage from "keyvaluestorage";
const options = {
// required for React-Native platform
// package from @react-native-async-storage/async-storage
asyncStorage: AsyncStorage
// required for NodeJS platform
// sqlite database connection (in-memory supported)
database: 'foobar.db'
// optional for NodeJS platform
// sqlite table name (default: 'keyvaluestorage')
tableName: 'keyvaluestorage'
}
const storage = new KeyValueStorage(options)
// setItem
await storage.setItem('user1', { name: 'John Doe', age: 21 })
// getItem
const item = await storage.getItem('user1')
// removeItem
await storage.removeItem('user1')
API
export class IKeyValueStorage {
public getKeys(): Promise<string[]>;
public getEntries<T = any>(): Promise<[string, T][]>;
public getItem<T = any>(key: string): Promise<T | undefined>;
public setItem<T = any>(key: string, value: T): Promise<void>;
public removeItem(key: string): Promise<void>;
}
1.1.1
2 years ago
1.1.0
2 years ago
1.0.2-canary.fd2778a
2 years ago
1.0.2-canary.758d7ff
2 years ago
1.0.2-canary.0
2 years ago
1.0.2-canary.1
2 years ago
1.1.0-canary-1
2 years ago
1.1.0-canary-3
2 years ago
1.1.0-canary-2
2 years ago
1.0.2-canary-e580314
2 years ago
1.0.2
3 years ago
1.0.1-rc.1-1c715f7f
3 years ago
1.0.0-49ca143d
3 years ago
1.0.0-2e7a7497
3 years ago
1.0.0-64a80ca5
3 years ago
1.0.0-18aa85ed
3 years ago
1.0.1-rc.1
3 years ago
1.0.1-rc.2
3 years ago
1.0.0-e7baa6ef
3 years ago
1.0.0
3 years ago