This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

@eritbh/toolbox-api
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

toolbox-api

Helpers for interfacing with Reddit Moderator Toolbox settings and usernotes.

Installation

npm install --production @eritbh/toolbox-api

Usage Example

const {UsernotesData} = require('toolbox-api');

// Get your data however you want
const data = '{"ver":6, ...}';

// Create a UsernotesData instance
const usernotes = new UsernotesData(data);

// Add a usernote to a user
usernotes.addUsernote('someone', 'wears the freshest clothes');

// Directly modify the underlying usernote objects
usernotes.users['someone'].ns[0].n += '... or do they?';

// Get all the usernotes for a user, with more helpful object keys
usernotes.notesForUser('someone')
//=> [
//     {
//       text: 'wears the freshest clothes... or do they?',
//       timestamp: 2020-03-03T02:13:10.042Z,
//       link: undefined,
//     },
//     ...
//   ]

// Generate compressed JSON to write back to the wiki page
JSON.stringify(usernotes)
//=> '{"ver":6, ...}'

License

MIT © eritbh

Readme

Keywords

none

Package Sidebar

Install

npm i @eritbh/toolbox-api

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

17.7 kB

Total Files

9

Last publish

Collaborators

  • eritbh