@storacha/encrypt-upload-client
Version:
Client for upload and download encrypted files
25 lines • 1.51 kB
TypeScript
/**
* Get a LitClient instance.
*/
export function getLitClient(): Promise<LitNodeClient>;
/**
* @param {LitNodeClient} litClient
* @param {Type.SessionSignatureOptions} param0
* @returns {Promise<import('@lit-protocol/types').SessionSigsMap>}
*/
export function getSessionSigs(litClient: LitNodeClient, { wallet, accessControlConditions, dataToEncryptHash, expiration, capabilityAuthSigs, }: Type.SessionSignatureOptions): Promise<import("@lit-protocol/types").SessionSigsMap>;
/**
* Get session signatures for a PKP key and auth method.
* There is not need to execute the auth callback for this function, because the auth method provided.
*
* @param {LitNodeClient} litClient
* @param {Type.PkpSessionSignatureOptions} options
* @returns {Promise<import('@lit-protocol/types').SessionSigsMap>}
*/
export function getPkpSessionSigs(litClient: LitNodeClient, { pkpPublicKey, authMethod, accessControlConditions, dataToEncryptHash, expiration, capabilityAuthSigs, }: Type.PkpSessionSignatureOptions): Promise<import("@lit-protocol/types").SessionSigsMap>;
export { encryptString } from "@lit-protocol/encryption";
export function getAccessControlConditions(spaceDID: Type.SpaceDID): import("@lit-protocol/types").AccessControlConditions;
export function executeUcanValidationAction(litClient: LitNodeClient, options: Type.ExecuteUcanValidationOptions): Promise<any>;
import { LitNodeClient } from '@lit-protocol/lit-node-client';
import * as Type from '../types.js';
//# sourceMappingURL=lit.d.ts.map