UNPKG

hp-app-bundle-sdk

Version:

A comprehensive SDK for building mini-applications.

23 lines 1.09 kB
import { MiniApp } from "../../core"; import { Contact, ContactsConfig, ContactsPermissionResult, IContactsModule } from "./types"; export declare class ContactManager implements IContactsModule { private config; private miniapp; constructor(miniapp: MiniApp, config?: Partial<ContactsConfig>); private initialize; checkPermission(): Promise<ContactsPermissionResult>; requestPermission(): Promise<ContactsPermissionResult>; getContacts(fields?: Array<keyof Contact>): Promise<Contact[]>; getContactById(id: string, fields?: Array<keyof Contact>): Promise<Contact | null>; searchContacts(query: string, fields?: Array<keyof Contact>): Promise<Contact[]>; private handleBrowserPermissionCheck; private handleBrowserPermissionRequest; private handleBrowserGetContacts; private handleNativePermissionCheck; private handleNativePermissionRequest; private handleNativeGetContacts; private handleNativeGetContactById; private handleNativeSearchContacts; private postNativeMessage; } //# sourceMappingURL=ContactManager.d.ts.map