UNPKG

@rsksmart/ipfs-cpinner-client-types

Version:

RIF Identity - IPFS Centralized Pinner Provider Types

15 lines 615 B
import { Web3Provider } from '../web3provider/types'; export declare type GetEncryptionPublicKeyFn = () => Promise<string>; export declare type DecryptFn = (data: string) => Promise<string>; export declare type EncryptionManagerConfig = { decrypt?: DecryptFn; getEncryptionPublicKey?: GetEncryptionPublicKeyFn; }; export interface IEncryptionManager { encrypt(data: string): Promise<string>; decrypt(data: string): Promise<string>; } export interface IWeb3ProviderEncryptionManager extends IEncryptionManager { fromWeb3Provider(provider: Web3Provider): any; } //# sourceMappingURL=types.d.ts.map