0.0.4 • Published 5 years ago

golgua v0.0.4

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

Golgua.js ( version β )

Build Status npm version MIT License

Overview

Golgua is a store management framework for JavaScript. Distributing and managing data and processing by type.

install

npm install golgua@beta

or

yarn add golgua@beta

Usage

import { update, Types, getStoreValue, subscription } from "golgua";

const UsersTypes = Types.object({
  name: "users",
  store: [],
  types:{
    name: Types.string(),
    age: Types.number(),
    male: Types.boolean(),
    tasks: Types.array({
      types: Types.string()
    })
  },
  dispatch(users, user){
    console.log( users ); // store value
    console.log( user );  // value passed in update function

    return users.concat( user ); // next store value
  }
});

subscription(SampleTypes);

console.log( SampleTypes.getState() ); // []
console.log( getStoreValue() ); // { users:[] }

update({ name:"Jon", age:99, male:true, tasks:[] });

console.log( SampleTypes.getState() ); // [{ name:"Jon", age:99, male:true, tasks:[] }]
console.log( getStoreValue() ); // { users:[{ name:"Jon", age:99, male:true, tasks:[] }] }

Contribution

License

MIT

2.0.0

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago