# tenit-values-react-native

> React Native compatible library for interacting with the Tenit Values tool for continuous configuration

Latest version **1.0.1** (published 2022-03-06) · ISC license · 0 weekly downloads

## Install

```sh
npm install tenit-values-react-native
pnpm add tenit-values-react-native
yarn add tenit-values-react-native
bun add tenit-values-react-native
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.1 |
| Published | 2022-03-06 |
| First published | 2022-03-06 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 2 |
| Unpacked size | 3.7 KB |
| Known vulnerabilities | 0 (+23 in 1 direct dependencies) |
| Install scripts | no |
| Author | TenitX |
| Maintainers | tenit |
| Keywords | remote, configuration, continuous, configuration, tenit, values |

## Links

- npm: https://www.npmjs.com/package/tenit-values-react-native
- Repository: https://github.com/TenitX/tenit-values-react-native
- Homepage: https://github.com/TenitX/tenit-values-react-native#readme
- Issues: https://github.com/TenitX/tenit-values-react-native/issues
- npm.io page: https://npm.io/package/tenit-values-react-native

## Dependencies (2)

- [axios](https://npm.io/package/axios.md) ^0.26.0
- [@react-native-async-storage/async-storage](https://npm.io/package/@react-native-async-storage/async-storage.md) ^1.16.1

## Alternatives

- [jsforce](https://npm.io/package/jsforce.md) — 851.2K weekly downloads
- [react-native-qrcode-svg](https://npm.io/package/react-native-qrcode-svg.md) — 693.5K weekly downloads
- [@salesforce/plugin-data](https://npm.io/package/@salesforce/plugin-data.md) — 394.9K weekly downloads
- [@backstage/plugin-search-common](https://npm.io/package/@backstage/plugin-search-common.md) — 308.5K weekly downloads
- [@chain-registry/types](https://npm.io/package/@chain-registry/types.md) — 38.4K weekly downloads

## Recent versions

- 1.0.1 (latest) — 2022-03-06
- 1.0.0 — 2022-03-06

## README

# tenit-values-react-native
React Native compatible library for interacting with the Tenit Values tool for continuous configuration

## Installation 
```bash
# Yarn
yarn add tenit-values-react-native

# NPM
npm install tenit-values-react-native
```

## Usage
As early in your app's lifecycle you'll want to initialize the library with the `init()` function. For most, this will be in the `App.js` file of your project.
```js
import * as Values from "tenit-values-react-native";


Values.init("yourApiKey", "yourCoordinateValue", ["LIST", "OF", "VALUES", "TO", "LOAD"]);

```

Once you've initalized the library in your app, at launch the library will attempt to fetch the specified values, and will store them in a global value so that
they are available throughout the lifecycle of your app. The values are also stored on the device using the [@react-native-async-storage/async-storage](https://github.com/react-native-async-storage/async-storage)
library. This is used as a way to support "offline" usage, and to improve reliabilty in the case of an outage on the tenit values side of things. This storage allows us to 
fallback to the last fetched values in the case that we can't access fresh values. 

At the moment the react native library supports 3 types, `String`, `Number` and `Boolean`, and they are all accessed in a similar fashion:
```js
import * as Values from "tenit-values-react-native";

// String
Values.getString("MY_VALUE", "fallback string");

//Number
Values.getNumber("MY_VALUE", 0);

//Boolean
Values.getBoolean("MY_VALUE", false);

```

## Tenit Values
Not yet using Tenit Values to power continous configuration in your apps? Check out https://values.tenitx.com

---
_Source: https://npm.io/package/tenit-values-react-native · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
