Added workflow and fixed bug with command handling

This commit is contained in:
2025-01-15 14:50:48 -05:00
parent be82580f90
commit 1aa0fbb9e2
6 changed files with 27 additions and 22 deletions
+3
View File
@@ -64,6 +64,9 @@ export class Processor {
throw new Error('Event handlers cannot be a CommandHandler');
}
// Validate and resolve the args
// TODO: There's no reason this can't use the hydrator system
// Hydrator should have a more genric subcomponent that can be used anywhere and is more dumb.
// Basically a function that accepts id's and returns values.
const resolvedArgs = await this.validateAndResolveArgs(argsOrPayload, handler.args);
// Execute the handler
await Promise.resolve(handler[Trait.execute](context!, resolvedArgs));