pharos-agent-kit
Version:
Connect AI Agents to Pharos protocols
34 lines (33 loc) • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PharosTokenDataByTickerTool = void 0;
const tools_1 = require("langchain/tools");
class PharosTokenDataByTickerTool extends tools_1.Tool {
constructor(pharosKit) {
super();
this.pharosKit = pharosKit;
this.name = "pharos_token_data_by_ticker";
this.description = `Get the token data for a given token ticker
Inputs: ticker is required.
ticker: string, eg "USDC" (required)`;
}
async _call(input) {
try {
const ticker = input.trim();
const tokenData = await this.pharosKit.getTokenDataByTicker(ticker);
return JSON.stringify({
status: "success",
tokenData,
});
}
catch (error) {
return JSON.stringify({
status: "error",
message: error.message,
code: error.code || "UNKNOWN_ERROR",
});
}
}
}
exports.PharosTokenDataByTickerTool = PharosTokenDataByTickerTool;
//# sourceMappingURL=token_data_ticker.js.map