replit-storage
TypeScript icon, indicating that this package has built-in type declarations

3.0.2 • Public • Published

npm version

Run on Repl.it

Replit Storage

Replit Storage is a simple way to use the Replit Database in your repl.

Get started

const { Client } = require("replit-storage");
const client = new Client();

const key = 'exampleKey';
const value = 'exampleValue';
await client.set(key, value); // Sets `exampleKey` to `exampleValue`
// OR
await client.setMany({
  key1: 'value1',
  key2: 'value2'
}); // Sets multiple key-value pairs (with better performance)
await client.get('key'); // str

Docs

class Client(String url?)

The parameter url is an optional custom DB URL.

Functions

These are the methods which a client instance provides.

get(String key, Object config?)

Gets a value.

client.get("key", { raw: false });

set(String|Number key, any value)

Sets a single entry through a key-value pair.

setMany(Object entries)

Sets multiple key-value pairs through an object.

delete(String key)

Deletes a key.

list(Object config?)

Lists all of the keys, or all of the keys starting with prefix if specifed.

client.list({ prefix: "" });

empty()

Clears the database.

getAll()

Get all key/value pairs and return as an object.

deleteMany(Array keys)

Deletes multiple keys.

Tests

bun i
bun run test

Readme

Keywords

none

Package Sidebar

Install

npm i replit-storage

Weekly Downloads

172

Version

3.0.2

License

MIT

Unpacked Size

9.22 kB

Total Files

5

Last publish

Collaborators

  • 7hemech