openpondai/agents/signal-bot
OpenTool app
typescript
import type {
HyperliquidTargetSizeConfig,
HyperliquidTargetSizeExecution,
} from "opentool/adapters/hyperliquid";
import type { SignalBotConfig } from "../config";
export function buildSignalTargetSizeConfig(
config: SignalBotConfig,
): HyperliquidTargetSizeConfig {
return {
allocationMode: config.allocationMode,
percentOfEquity: 0,
maxPercentOfEquity: 0,
...(typeof config.amountUsd === "number" ? { amountUsd: config.amountUsd } : {}),
};
}
export function buildSignalTargetSizeExecution(
config: SignalBotConfig,
): HyperliquidTargetSizeExecution {
return {
...(typeof config.execution?.size === "number"
? { size: config.execution.size }
: {}),
};
}