UNPKG

@keypo/typescript-sdk

Version:

A TypeScript SDK for using Keypo

14 lines (13 loc) 946 B
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; }>;