id: name,
addresses
}
- const results = await Database.put(data, this.#DB_NAME)
+ const results = await Database.put(data, Rolodex.#DB_NAME)
if (results.length !== Object.keys(data).length) {
throw new Error('Unexpected results from adding address', { cause: results })
}
addresses
}
}
- const isUpdated = await Database.put(data, this.#DB_NAME)
+ const isUpdated = await Database.put(data, Rolodex.#DB_NAME)
if (!isUpdated) {
throw new Error('failed to remove address from existing name')
}
- const isDeleted = await Database.delete(address, this.#DB_NAME)
+ const isDeleted = await Database.delete(address, Rolodex.#DB_NAME)
return isDeleted
}
static async deleteName (name: string): Promise<boolean> {
const records = await this.getAddresses(name)
records.push(name)
- return await Database.delete(records, this.#DB_NAME)
+ return await Database.delete(records, Rolodex.#DB_NAME)
}
/**
*/
static async getAddresses (name: string): Promise<string[]> {
try {
- const records = await Database.get<NamedData<string[]>>(name, this.#DB_NAME)
+ const records = await Database.get<NamedData<string[]>>(name, Rolodex.#DB_NAME)
const record = records[name]
return record?.addresses
? record.addresses.sort()
*/
static async getAllNames (): Promise<string[]> {
try {
- const records = await Database.getAll<NamedData>(this.#DB_NAME)
+ const records = await Database.getAll<NamedData>(Rolodex.#DB_NAME)
return Object.keys(records).filter(v => v.slice(0, 5) !== 'nano_')
} catch (err) {
console.error(err)
*/
static async getName (address: string): Promise<string | null> {
try {
- const records = await Database.get<NamedData<string>>(address, this.#DB_NAME)
+ const records = await Database.get<NamedData<string>>(address, Rolodex.#DB_NAME)
const record = records[address]
return record?.name ?? null
} catch (err) {