anon-identity
Version:
Decentralized identity framework with DIDs, Verifiable Credentials, and privacy-preserving selective disclosure
17 lines • 1.01 kB
TypeScript
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