UNPKG

@ic-wallet-kit/hpl

Version:
17 lines (16 loc) 919 B
import { IHplContactDataStorage } from "../../../storage/hplContactDataStorage"; import { HplContactDataModel } from "../../../types"; import { HplContactRemoteDataModel } from "../../../types/contacts/hplContactRemoteDataModel"; import "reflect-metadata"; export declare class HplContactRepository { private hplContactDataStorage; constructor(hplContactDataStorage: IHplContactDataStorage); getContacts(): Promise<HplContactDataModel[]>; getContactById(contactId: string): Promise<HplContactDataModel>; addContact(contact: HplContactDataModel): Promise<void>; updateContact(contact: HplContactDataModel): Promise<HplContactDataModel>; addContactRemotes(contactId: string, remotes: HplContactRemoteDataModel[]): Promise<void>; removeContact(contactId: string): Promise<void>; removeContactLink(contactId: string, linkId: string): Promise<void>; private getContactByIdInternal; }