RequestsHandler
import { RequestsHandler, EventsReceiver, Eventrix } from 'eventrix';
import axios from 'axios';
const eventrix = new Eventrix();
const requestsHandler = new RequestsHandler(eventrix);
const fetchUsersReceiver = new EventsReceiver(
'Users:fetchList',
(eventName, eventData, stateManager) => {
const requestId = 'fetchUsers';
return requestsHandler.handleRequest(
axios.get('https://abc.com/users'),
requestId
).then(({ data }) => {
stateManager.setState('users', data);
});
}
);
eventrix.useReceiver(fetchUsersReceiver)
export default eventrix;Abort event structure
Resolve event structure
RequestsHandler instance methods
Last updated
Was this helpful?