vuex-xhr-state
Version:
Use Vuex to manage the state of you're ajax calls.
48 lines (47 loc) • 1.19 kB
JavaScript
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,
};