Menu
redux-saga-requests Logoredux-requestsDocs
GitHub
redux-saga-requests Logoredux-requests
  • Docs
  • GitHub
redux-saga-requests Logoredux-requests
  • Introduction
    • Motivation
    • Installation
    • Basic usage
    • Examples
  • Tutorial
    • 1. Requests aborts
    • 2. Batch requests
    • 3. Request keys
    • 4. Reacting to request actions
    • 5. Resetting requests
    • 6. Interceptors
    • 7. Local updates
    • 8. Optimistic updates
    • 9. Caching
    • 10. Automatic normalisation
  • Drivers
    • Using drivers
    • Axios driver
    • Fetch driver
    • GraphQL driver
    • Promise driver
    • Mock driver
  • Guides
    • Actions
    • Selectors
    • Server side rendering
    • Usage with redux-saga
    • Usage with React
    • Usage with Typescript
  • API reference
    • RequestAction
    • SubscriptionAction
    • handleRequests
    • success
    • error
    • abort
    • getQuery
    • getQuerySelector
    • getMutation
    • getMutationSelector
    • getWebsocketState
    • resetRequests
    • abortRequests
    • clearRequestsCache
    • stopPolling
    • stopSubscriptions
    • openWebsocket
    • closeWebsocket
    • joinRequest
    • addWatcher
    • removeWatcher
    • isRequestActionQuery
    • isRequestAction
    • isResponseAction
    • LocalMutationAction
    • ResponseData
    • createRequestsStore

isRequestActionQuery

isRequestActionQuery is a small helper function which checks whether a request action is a query or a mutation, for example:

import { isRequestActionQuery } from '@redux-requests/core';
const fetchBooks = () => ({
type: 'FETCH_BOOKS',
request: {
url: '/books',
},
});
isRequestActionQuery(fetchBooks()) === true;

Note that it assumes that analyzed action is a request action, so if you are not sure about that, use isRequestAction first before passing it to isRequestActionQuery.

Edit this page
Last updated on 1/13/2021 by Konrad
Previous

« removeWatcher

Next

isRequestAction »

Copyright © 2021 redux-requests. Built with Docusaurus.