From: Chris Duncan Date: Mon, 11 Aug 2025 16:03:02 +0000 (-0700) Subject: Update static member access and fix type definition for Rolodex. X-Git-Tag: v0.10.5~41^2~116 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=c09ac950c17e82354ebeb43cbf0455f5923d36b9;p=libnemo.git Update static member access and fix type definition for Rolodex. --- diff --git a/src/lib/rolodex.ts b/src/lib/rolodex.ts index 28809de..d9fd003 100644 --- a/src/lib/rolodex.ts +++ b/src/lib/rolodex.ts @@ -72,7 +72,7 @@ export class Rolodex { 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 }) } @@ -100,11 +100,11 @@ export class Rolodex { 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 } @@ -117,7 +117,7 @@ export class Rolodex { static async deleteName (name: string): Promise { 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) } /** @@ -128,7 +128,7 @@ export class Rolodex { */ static async getAddresses (name: string): Promise { try { - const records = await Database.get>(name, this.#DB_NAME) + const records = await Database.get>(name, Rolodex.#DB_NAME) const record = records[name] return record?.addresses ? record.addresses.sort() @@ -146,7 +146,7 @@ export class Rolodex { */ static async getAllNames (): Promise { try { - const records = await Database.getAll(this.#DB_NAME) + const records = await Database.getAll(Rolodex.#DB_NAME) return Object.keys(records).filter(v => v.slice(0, 5) !== 'nano_') } catch (err) { console.error(err) @@ -162,7 +162,7 @@ export class Rolodex { */ static async getName (address: string): Promise { try { - const records = await Database.get>(address, this.#DB_NAME) + const records = await Database.get>(address, Rolodex.#DB_NAME) const record = records[address] return record?.name ?? null } catch (err) { diff --git a/src/types.d.ts b/src/types.d.ts index 6ac21e5..e5916dd 100644 --- a/src/types.d.ts +++ b/src/types.d.ts @@ -376,7 +376,7 @@ export type KeyPair = { * saved under one nickname. */ export declare class Rolodex { - #private + static #private /** * Adds an address to the rolodex under a specific nickname. *