(node: BlueprintNode, context: unknown)
| 257 | |
| 258 | export class GetEffectStacksExecutor implements INodeExecutor { |
| 259 | execute(node: BlueprintNode, context: unknown): ExecutionResult { |
| 260 | const ctx = context as EffectContext; |
| 261 | const effectTypeId = ctx.evaluateInput(node.id, 'effectTypeId', '') as string; |
| 262 | |
| 263 | const container = ctx.getEffectContainer(); |
| 264 | if (!container || !effectTypeId) { |
| 265 | return { outputs: { stacks: 0 } }; |
| 266 | } |
| 267 | |
| 268 | const stacks = container.getStacks(effectTypeId); |
| 269 | |
| 270 | return { outputs: { stacks } }; |
| 271 | } |
| 272 | } |
| 273 | |
| 274 | // ============================================================================= |
nothing calls this directly
no test coverage detected