@rsksmart/ipfs-cpinner-client-types
Version:
RIF Identity - IPFS Centralized Pinner Provider Types
15 lines • 615 B
TypeScript
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