bluebot
Version:
A bitcoin trading bot for auto trading at various exchanges
23 lines (18 loc) • 527 B
JavaScript
import Vue from 'vue'
export const addWatcher = (state, watcher) => {
state.watchers.push(watcher);
return state;
}
export const syncWatchers = (state, watchers) => {
state.watchers = watchers;
return state;
}
export const updateWatcher = (state, update) => {
let index = state.watchers.findIndex(i => i.id === update.bluebot_id);
let item = state.watchers[index];
if(!item)
return state;
let updated = Vue.util.extend(item, update.updates);
Vue.set(state.watchers, index, updated);
return state;
}