@keypo/typescript-sdk
Version:
A TypeScript SDK for using Keypo
14 lines (13 loc) • 946 B
TypeScript
import { type Signer } from "ethers";
import { LitNodeClient } from "@lit-protocol/lit-node-client";
import { type AccessControlConditions, type EvmContractConditions } from "@lit-protocol/types";
export declare const genAuthSig: (signer: Signer, client: LitNodeClient, uri: string, resources: any[], expiration?: string, debug?: boolean) => Promise<any>;
export declare const genSession: (signer: Signer, client: LitNodeClient, resources: any[], expiration: string, chain: string, authSig?: any, debug?: boolean) => Promise<any>;
export declare const authenticateLitSession: (wallet: Signer, chain: string, expiration: string, permissionsRegistryContractAddress: string, dataIdentifier: string, apiUrl: string, debug?: boolean) => Promise<{
sessionSigs: any;
authSig: any;
litNodeClient: LitNodeClient;
dataToEncryptHash: string;
evmConditions: (AccessControlConditions | EvmContractConditions)[];
dataMetadata: any;
}>;