1.3.2 • Published 7 years ago

weeb-wrapper v1.3.2

Weekly downloads
7
License
ISC
Repository
github
Last release
7 years ago

Weeb Wrapper npm version Downloads

A simple, yet useful wrapper for the weeb.sh API.


Installing the Module

Yarn

yarn add weeb-wrapper

NPM

npm install weeb-wrapper

Usage

Disclaimer: This is just a simple wrapper, if you want more information than url, type, fileType, etc... You should not be even downloading a node module for that.

On this examples WeebWrapper will be:
const WeebWrapper = require('weeb-wrapper');

Random

const wrapper = new WeebWrapper(<Token>);
wrapper.random(<ImageType/ImageTag>, { hidden, nsfw, filetype }); // Returns Promise<Object>

/**
 * You can get the ImageTypes and ImageTags using the wrapper.types(); and wrapper.tags();
 * Everything on the object of the second argument is optional.
 */

Example:

const wrapper = new WeebWrapper(<Token>);
wrapper.random('hug', { hidden: false, nsfw: false, filetype: 'jpeg' });

Tags

const wrapper = new WeebWrapper(<Token>);
wrapper.tags(hidden); // Returns Promise<Array<string>>

/**
 * The first and only argument is optional.
 */

Example:

const wrapper = new WeebWrapper(<Token>);
wrapper.tags(false);

Types

const wrapper = new WeebWrapper(<Token>);
wrapper.types(hidden); // Returns Promise<Array<string>>

/**
 * The first and only argument is optional.
 */

Example:

const wrapper = new WeebWrapper(<Token>);
wrapper.types(true);

Upload

const wrapper = new WeebWrapper(<Token>);
wrapper.upload(<Buffer>, <ImageType/ImageTag>, { nsfw, source, tags }); // Returns Promise<Object>

/**
 * The third argument is optional.
 * The first argument is a File Buffer, for example using https://nodejs.org/api/fs.html#fs_fs_readfile_path_options_callback
 */

Example:

const wrapper = new WeebWrapper(<Token>);
wrapper.upload('<directory>', 'hug', { nsfw: true, source: '<URL/Anime Name>', tags: 'cuddle,astolfo' });
1.3.2

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago