( member: unknown, engine: MacroChoiceEngine, settings: Record<string, unknown>, )
| 390 | } |
| 391 | |
| 392 | private async executeResolvedMember( |
| 393 | member: unknown, |
| 394 | engine: MacroChoiceEngine, |
| 395 | settings: Record<string, unknown>, |
| 396 | ): Promise<unknown> { |
| 397 | if (typeof member === "function") { |
| 398 | return await ( |
| 399 | member as ( |
| 400 | params: unknown, |
| 401 | settings: Record<string, unknown>, |
| 402 | ) => unknown |
| 403 | )(engine.params, settings); |
| 404 | } |
| 405 | |
| 406 | return member; |
| 407 | } |
| 408 | |
| 409 | private async selectUserScriptCandidate( |
| 410 | macroChoice: IMacroChoice, |