@putdotio/api-client
Version:
JavaScript SDK for interacting with the put.io API.
13 lines (10 loc) • 396 B
text/typescript
import { PutioAPIClientResponseInterceptorFactory } from '../../client/types'
import { identity } from '../../utils'
import { eventEmitter, EVENTS } from '../../eventEmitter'
export const createErrorEmitter: PutioAPIClientResponseInterceptorFactory = () => ({
onFulfilled: identity,
onRejected: error => {
eventEmitter.emit(EVENTS.ERROR, error)
return Promise.reject(error)
},
})