1.1.3 • Published 5 years ago

anura-js-client v1.1.3

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

anura-js-client

Official Anura client library for Node.js and the browser

How To Use

npm i anura-filesystem --save

First initialize Anura and connect to the server:

import config from 'anura-filesystem'
config.initializeConfig("http://anura-server-host:4000", "serviceName", "environmentName", options)

After that you can access your config anywhere in your application by:

import config from 'anura-filesystem'
const configData = config.getData()

Options

passing option paramater to the initializeConfig function:

VeribleInfoTypeDefault
callbackcallback to be called when ever the config is updatedfunctionNone
defaultConfiga default JSON object to be used as config in case of an serverObjectNone
processa function to be called to process the config before updating the clientfunctionNone
rawif you want to retrive your config in the raw file (not as a json object)Boolfalse
printLogif true anura will console.log it's logsBoolfalse
loggerfunction to log anrua-filesystem logsfunctionNone

Config update:

there's 3 options to use a config with anura: 1. call the getData() every time you want to access the config , this will use the last cached config that was updated:

```javascript
import config from 'anura-filesystem'
const configData = config.getData()
```
  1. pass a callback function the the options parameter in the initializeConfig function:

    import config from 'anura-filesystem'
    
    function updateConfig(configData){
    	//..do something
    }
    const options = {
    	callback:updateConfig
    }
    config.initializeConfig("http://anura-server-host:4000", "serviceName", "environmentName", options)
  2. call config.subscribe() you can call this function from any where in your application and it will subscribe to change in the config and will be called when the config recive update. exaclly like passing callback to the options in .2 but can be done from anywhere

    import config from 'anura-filesystem'
    
    function updateConfig(configData){
    	//..do something
    }
    
    config.subscribe(updateConfig)
1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago