export class SomeHandler { constructor(private http: Http) { } @afterEvery(SomeCommand) async handleSomeCommand(action: SomeCommand, dispatch: Dispatch) { const withData = await this.http.get("/"); dispatch(someEventHappened(withData)); } }