UNPKG

sei-agent-kit

Version:

A package for building AI agents on the SEI blockchain

20 lines 991 B
import { StructuredTool } from "langchain/tools"; import { z } from "zod"; const CitrexListPositionsInputSchema = z.object({ productSymbol: z.string().min(1).optional().describe("Optional product symbol to filter by (e.g., 'btcperp', 'ethperp')"), }); export class SeiCitrexListPositionsTool extends StructuredTool { seiKit; name = "citrex_list_positions"; description = "Lists all positions for the account and sub-account on the Citrex Protocol. Can be filtered by product symbol. Returns an array of positions with details including account address, position quantity, entry price, liquidation price, mark price, accrued funding, margin, PnL, and product information."; schema = CitrexListPositionsInputSchema; constructor(seiKit) { super(); this.seiKit = seiKit; } async _call(input) { const { productSymbol } = input; return this.seiKit.citrexListPositions(productSymbol); } } //# sourceMappingURL=listPositions.js.map