TypeScript type definitions and interfaces for the WalletConnect Protocol v2, enabling type-safe development across the WalletConnect ecosystem
70
A session management utility that helps developers work with WalletConnect engine parameter types for handling session lifecycle operations.
@generates
import { EngineTypes, SessionTypes, ProposalTypes, JsonRpcResponse } from '@walletconnect/types';
/**
* Creates connection parameters for initiating a WalletConnect session
*/
export function createConnectParams(
requiredNamespaces: ProposalTypes.RequiredNamespaces,
optionalNamespaces?: ProposalTypes.OptionalNamespaces,
pairingTopic?: string
): EngineTypes.ConnectParams;
/**
* Creates approval parameters for accepting a session proposal
*/
export function createApproveParams(
id: number,
namespaces: SessionTypes.Namespaces,
sessionProperties?: ProposalTypes.SessionProperties
): EngineTypes.ApproveParams;
/**
* Creates request parameters for sending a request through the engine
*/
export function createRequestParams(
topic: string,
method: string,
params: any,
chainId: string,
expiry?: number
): EngineTypes.RequestParams;
/**
* Creates response parameters for responding to a request
*/
export function createRespondParams(
topic: string,
response: JsonRpcResponse
): EngineTypes.RespondParams;
/**
* Extracts the session topic from request parameters
*/
export function extractTopic(params: EngineTypes.RequestParams | EngineTypes.RespondParams): string;
/**
* Extracts the chain ID from request parameters
*/
export function extractChainId(params: EngineTypes.RequestParams): string;
/**
* Extracts required namespaces from connection parameters
*/
export function extractRequiredNamespaces(params: EngineTypes.ConnectParams): ProposalTypes.RequiredNamespaces;Provides TypeScript type definitions for WalletConnect Protocol v2, including engine types, session types, and JSON-RPC protocol types.
Install with Tessl CLI
npx tessl i tessl/npm-walletconnect--typesevals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10