@nyan.sh/sdk

A Node.js SDK for https://nyan.sh

Usage no npm install needed!

<script type="module">
  import nyanShSdk from 'https://cdn.skypack.dev/@nyan.sh/sdk';
</script>

README

@nyan.sh/sdk

A Node.js SDK for https://nyan.sh

See also: https://docs.nyan.sh

Installation

npm i --save @nyan.sh/sdk

Usage

All functions return promises.

kvs

const {kvs} = require('@nyan.sh/sdk');

kvs.token = 'paste your token from https://app.nyan.sh/#/settings';

await kvs.set('dbname', 'key', 'value');
console.log(kvs.get('dbname', 'key')); // 'value'

kvs.set(database name, key name, value, ttl=0)

database name - any string that does not begin with a backtick `, does not need to already exist

key name - any string that does not begin with a backtick `

value - any string

ttl - a nonnegative integer representing a millisecond timeout, 0 means no timeout

kvs.get(database name, key name)

Returns a string, or null if the database or key is not found.

kvs.delete(database name, key name)

kvs.list(database name)

Returns a stringified JSON object containing the key-value pairs for the requested database.

kvs.listDbs()

Returns a newline-delimited list of database names.

kvs.deleteDb(database name)

License

MIT