Logux Vuex
Logux is a new way to connect client and server. Instead of sending
HTTP requests (e.g., AJAX and GraphQL) it synchronizes log of operations
between client, server, and other clients.
Documentation: logux.io
This repository contains Vuex compatible API on top of Logux Client.
Install
npm install @logux/vuex
Usage
See documentation for Logux API.
import Vue from 'vue'
import Vuex from 'vuex'
import { createLogux } from '@logux/vuex'
Vue.use(Vuex)
const Logux = createLogux({
subprotocol: '1.0.0',
server: process.env.NODE_ENV === 'development'
? 'ws://localhost:31337'
: 'wss://logux.example.com',
userId: false,
credentials: ''
})
const store = new Logux.Store({
state: {},
mutations: {},
actions: {},
modules: {}
})
log(store.client)
store.client.start()
export default store