@lit-protocol/access-control-conditions
Version:
A comprehensive toolkit for managing access control conditions within the Lit Protocol ecosystem. This package provides functionalities for formatting, validating, and securing access control rules.
22 lines (21 loc) • 1 kB
TypeScript
import { AccessControlConditions, EvmContractConditions, SolRpcConditions, UnifiedAccessControlConditions } from '@lit-protocol/types';
/**
* Validates EVM basic access control conditions schema
* @param { AccessControlConditions } accs
*/
export declare const validateAccessControlConditionsSchema: (accs: AccessControlConditions) => Promise<boolean>;
/**
* Validates EVM contract access control conditions schema
* @param { EvmContractConditions } accs
*/
export declare const validateEVMContractConditionsSchema: (accs: EvmContractConditions) => Promise<boolean>;
/**
* Validates Sol access control conditions schema
* @param { SolRpcConditions } accs
*/
export declare const validateSolRpcConditionsSchema: (accs: SolRpcConditions) => Promise<boolean>;
/**
* Validates unified access control conditions schema
* @param { UnifiedAccessControlConditions } accs
*/
export declare const validateUnifiedAccessControlConditionsSchema: (accs: UnifiedAccessControlConditions) => Promise<boolean>;