UNPKG

anon-identity

Version:

Decentralized identity framework with DIDs, Verifiable Credentials, and privacy-preserving selective disclosure

17 lines 1.01 kB
import { PhoneNumber, Address } from '../../types'; /** * Base mixin for storage providers that don't implement phone/address storage */ export declare class StorageProviderBase { storePhoneNumber(userDID: string, phoneNumber: PhoneNumber): Promise<string>; getPhoneNumber(userDID: string, phoneId: string): Promise<PhoneNumber | null>; listPhoneNumbers(userDID: string): Promise<PhoneNumber[]>; updatePhoneNumber(userDID: string, phoneId: string, phoneNumber: Partial<PhoneNumber>): Promise<void>; deletePhoneNumber(userDID: string, phoneId: string): Promise<void>; storeAddress(userDID: string, address: Address): Promise<string>; getAddress(userDID: string, addressId: string): Promise<Address | null>; listAddresses(userDID: string): Promise<Address[]>; updateAddress(userDID: string, addressId: string, address: Partial<Address>): Promise<void>; deleteAddress(userDID: string, addressId: string): Promise<void>; } //# sourceMappingURL=storage-provider-base.d.ts.map