UNPKG

@iexec/web3mail

Version:

This product enables users to confidentially store data–such as mail address, documents, personal information ...

16 lines (15 loc) 830 B
import { AbstractProvider, AbstractSigner, Eip1193Provider } from 'ethers'; import { Contact, FetchUserContactsParams, SendEmailParams, Web3MailConfigOptions, SendEmailResponse, Web3SignerProvider, FetchMyContactsParams } from './types.js'; export declare class IExecWeb3mail { private iexec; private ipfsNode; private ipfsGateway; private dataProtectorSubgraph; private dappAddressOrENS; private dappWhitelistAddress; private graphQLClient; constructor(ethProvider?: Eip1193Provider | AbstractProvider | AbstractSigner | Web3SignerProvider | string, options?: Web3MailConfigOptions); fetchMyContacts(args?: FetchMyContactsParams): Promise<Contact[]>; fetchUserContacts(args: FetchUserContactsParams): Promise<Contact[]>; sendEmail(args: SendEmailParams): Promise<SendEmailResponse>; }