simc-ast-builder
Version:
Parser and AST generator for SimulationCraft files
29 lines • 1.04 kB
TypeScript
import { ExpressionNode } from "../../../common-types";
import { FieldDefinition } from "../../../utils/fieldMaps";
import { AccessHandlerFn } from "../../BaseHandler";
/**
* Specialized node type for paladin access
*/
interface PaladinExpressionNode extends ExpressionNode {
field: FieldDefinition;
nodeType: "paladin";
}
/**
* Handler for paladin access contexts
* This handles access to paladin-specific properties
*/
declare const handlePaladin: AccessHandlerFn<PaladinExpressionNode>;
/**
* Specialized node type for consecration access
*/
interface ConsecrationExpressionNode extends ExpressionNode {
field: FieldDefinition;
nodeType: "consecration";
}
/**
* Handler for consecration access contexts
* This handles access to consecration-specific properties for Paladin
*/
declare const handleConsecration: AccessHandlerFn<ConsecrationExpressionNode>;
export { handleConsecration, handlePaladin, type ConsecrationExpressionNode, type PaladinExpressionNode, };
//# sourceMappingURL=PaladinHandler.d.ts.map