UNPKG

simc-ast-builder

Version:

Parser and AST generator for SimulationCraft files

41 lines 1.43 kB
import { ExpressionNode } from "../../../common-types"; import { FieldDefinition } from "../../../utils/fieldMaps"; import { AccessHandlerFn } from "../../BaseHandler"; /** * Specialized node type for boar_charge access */ interface BoarChargeExpressionNode extends ExpressionNode { field: FieldDefinition; nodeType: "boar_charge"; } /** * Specialized node type for howl_summon access */ interface HowlSummonExpressionNode extends ExpressionNode { field: FieldDefinition; nodeType: "howl_summon"; } /** * Specialized node type for hunter access */ interface HunterExpressionNode extends ExpressionNode { field: FieldDefinition; nodeType: "hunter"; } /** * Handler for hunter access contexts * This handles access to hunter-specific properties */ declare const handleHunter: AccessHandlerFn<HunterExpressionNode>; /** * Handler for howl_summon access contexts * This handles access to howl_summon-specific properties for Hunter */ declare const handleHowlSummon: AccessHandlerFn<HowlSummonExpressionNode>; /** * Handler for boar_charge access contexts * This handles access to boar_charge-specific properties for Hunter */ declare const handleBoarCharge: AccessHandlerFn<BoarChargeExpressionNode>; export { handleBoarCharge, handleHowlSummon, handleHunter, type BoarChargeExpressionNode, type HowlSummonExpressionNode, type HunterExpressionNode, }; //# sourceMappingURL=HunterHandler.d.ts.map