UNPKG

simc-ast-builder

Version:

Parser and AST generator for SimulationCraft files

41 lines 1.4 kB
import { ExpressionNode } from "../../../common-types"; import { FieldDefinition } from "../../../utils/fieldMaps"; import { AccessHandlerFn } from "../../BaseHandler"; /** * Specialized node type for rogue access */ interface RogueExpressionNode extends ExpressionNode { field: FieldDefinition; nodeType: "rogue"; } /** * Handler for rogue access contexts * This handles access to rogue-specific properties */ declare const handleRogue: AccessHandlerFn<RogueExpressionNode>; /** * Specialized node type for rtb_buffs (Roll the Bones) access */ interface RtbBuffsExpressionNode extends ExpressionNode { field: FieldDefinition; nodeType: "rtb_buffs"; } /** * Handler for rtb_buffs access contexts * This handles access to Roll the Bones buffs for Outlaw Rogue */ declare const handleRtbBuffs: AccessHandlerFn<RtbBuffsExpressionNode>; /** * Specialized node type for stealthed access */ interface StealthedExpressionNode extends ExpressionNode { field: FieldDefinition; nodeType: "stealthed"; } /** * Handler for stealthed access contexts * This handles access to stealth-specific properties for Rogue */ declare const handleStealthed: AccessHandlerFn<StealthedExpressionNode>; export { handleRogue, handleRtbBuffs, handleStealthed, type RogueExpressionNode, type RtbBuffsExpressionNode, type StealthedExpressionNode, }; //# sourceMappingURL=RogueHandler.d.ts.map