All Downloads are FREE. Search and download functionalities are using the official Maven repository.

actions.fetch.ts Maven / Gradle / Ivy

The newest version!
import {
    FETCH_START,
    FETCH_END,
    FETCH_ERROR,
    FETCH_CANCEL,
    FETCH_ERROR_CONTINUE,
} from '../constants/fetch'

// @ts-ignore ignore import error from js file
import createActionHelper from './createActionHelper'

export function fetchStart(fetchType: string, options: Record) {
    return createActionHelper(FETCH_START)({ fetchType, options })
}

export function fetchEnd(fetchType: string, options: Record, response: Record) {
    return createActionHelper(FETCH_END)({ fetchType, options, response })
}

export function fetchError(fetchType: string, options: Record, error: unknown) {
    return createActionHelper(FETCH_ERROR)({ fetchType, options, error })
}

export function fetchCancel(fetchType: string, options: Record) {
    return createActionHelper(FETCH_CANCEL)({ fetchType, options })
}

export function fetchErrorContinue() {
    return createActionHelper(FETCH_ERROR_CONTINUE)()
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy