@goat-sdk/plugin-mode-governance
Version:
<div align="center"> <a href="https://github.com/goat-sdk/goat">
2 lines (1 loc) • 862 B
JavaScript
import{a as o}from"./chunk-YSXGDEY5.mjs";import{createToolParameters as t}from"@goat-sdk/core";import{z as e}from"zod";var d=e.enum(["MODE","BPT"]),a=e.enum(["MODE","BPT","veMode","veBPT"]),T=e.object({amount:e.string().describe("The amount of tokens to stake in base units (18 decimals)"),tokenType:d}),i=e.object({tokenType:d.describe("The type of token to get info for (MODE or BPT)")}),p=e.object({tokenType:a.describe("The type of token to get balance for: 'veMode'/'veBPT' for voting power, 'MODE'/'BPT' for token balances"),address:e.string().optional().describe("The address to check balance for. If not provided, uses the wallet's address")}),s=class extends t(T){static{o(this,"StakeParameters")}},c=class extends t(i){static{o(this,"GetStakeInfoParameters")}},r=class extends t(p){static{o(this,"GetBalanceParameters")}};export{s as a,c as b,r as c};