evx-sdk
Version:
The Evx SDK is a developer toolkit designed to simplify interaction with the Evx decentralized liquidity protocol. It provides an abstraction layer over the smart contracts, allowing developers to easily build applications, integrate liquidity pools, fetc
20 lines (19 loc) • 838 B
TypeScript
import { IGetPositionParams } from '../../interfaces/queries/params/IGetPositionParams';
import { IGetPositionOutput } from '../../interfaces/queries/outputs/IGetPositionOutput';
import { IBaseQuery } from '../../interfaces/queries/IBaseQuery';
import { RPC } from '@providers';
/**
* @title Get Position Query
* @notice Gets the position data for a given tokenId
* @dev This query interacts with the PositionManagerContract to get position data
*/
export declare class GetPositionQuery implements IBaseQuery<IGetPositionParams, IGetPositionOutput> {
private readonly rpc;
constructor(rpc: RPC);
/**
* @notice Executes the get position query
* @param params The parameters for getting the position
* @returns The position data
*/
execute(params: IGetPositionParams): Promise<IGetPositionOutput>;
}