UNPKG

vuex-xhr-state

Version:

Use Vuex to manage the state of you're ajax calls.

48 lines (47 loc) 1.19 kB
var PENDING = '_xhr_pending'; var ERROR = '_xhr_error'; var HAS_ERROR = '_xhr_has_error'; var FETCHED = '_xhr_fetched'; var DATA = '_xhr_data'; var RESPONSE = '_xhr_response'; var PAYLOAD_KEYS = '_xhr_payload_keys'; var SEND = '_xhr_send'; var FETCH = '_xhr_fetch'; var FORCE_FETCH = '_xhr_forceFetch'; var DEFAULT = '_xhr_default'; var REQUEST = '_xhr_request'; var RECEIVED = '_xhr_received'; var FAILED = '_xhr_failed'; var RESET = '_xhr_reset'; var INVALIDATE = '_xhr_invalidate'; var INVALIDATE_ALL = '_xhr_invalidate_all'; export var STATE = { PENDING: 'state_' + PENDING, ERROR: 'state_' + ERROR, FETCHED: 'state_' + FETCHED, DEFAULT: 'state_' + DEFAULT, RESPONSE: 'state_' + RESPONSE, }; export var MUTATIONS = { REQUEST: REQUEST, RECEIVED: RECEIVED, FAILED: FAILED, RESET: RESET, INVALIDATE: INVALIDATE, }; export var GET = { PENDING: PENDING, HAS_ERROR: HAS_ERROR, FETCHED: FETCHED, DATA: DATA, RESPONSE: RESPONSE, PAYLOAD_KEYS: PAYLOAD_KEYS, }; export var ACTION = { SEND: SEND, FETCH: FETCH, FORCE_FETCH: FORCE_FETCH, RESET: RESET, INVALIDATE: INVALIDATE, INVALIDATE_ALL: INVALIDATE_ALL, };