UNPKG

@zerospacegg/anrubic

Version:

Anrubic - ZeroSpace.gg MCP Server for AI agents to access game data

54 lines (53 loc) 1.97 kB
import { PklDynamicEvaluator } from "../../scripts/pkl-utils/dynamic-evaluator.js"; export interface PklInitResult { success: boolean; pklAvailable: boolean; error?: string; version?: string; } /** * Initialize Pkl evaluator with configurable command * @param pklCommand - Pkl command to use (default: 'pkl') * @returns Initialization result */ export declare function initializePkl(pklCommand?: string): Promise<PklInitResult>; /** * Check if Pkl is available for advanced analysis */ export declare function isPklAvailable(): boolean; /** * Get the Pkl evaluator instance (may be null if not available) */ export declare function getPklEvaluator(): PklDynamicEvaluator | null; /** * Execute combat analysis using Pkl API files * @param unitA - First unit identifier * @param unitB - Second unit identifier * @returns Combat analysis result */ export declare function executeCombatAnalysis(unitA: string, unitB: string): Promise<any>; /** * Execute unit comparison using Pkl API * @param units - Array of unit identifiers * @returns Unit comparison result */ export declare function executeUnitComparison(units: string[]): Promise<any>; /** * Find counters for a specific unit using custom Pkl analysis * @param targetUnit - Unit to find counters for * @param limit - Maximum number of counters to return * @returns Counter analysis result */ export declare function findCounters(targetUnit: string, limit?: number): Promise<any>; /** * Execute Emperor sacrifice calculation using Pkl API * @param thralls - Number of Thralls to sacrifice * @param steelsworn - Number of Steelsworn to sacrifice * @param darkDisciples - Number of Dark Disciples to sacrifice * @returns Emperor calculation result */ export declare function executeEmperorCalculation(thralls: number, steelsworn: number, darkDisciples: number): Promise<any>; /** * Get health status of Pkl integration */ export declare function getPklHealth(): Promise<any>;