paheal
rule34 paheal.
Simple and User-Friendly API forRecommended for REST API, Bots, Sites
Table of content:
Installation
$ npm install paheal
Usage
// in async function
const paheal = require('paheal')
const API = new paheal
// Get a Random Doujin
await API.search().then(search => console.log(search.results))
// Get a indicated Doujin
await API.getMedia(1).then(media => console.log(media))
// Searching
await API.byAuthor('dev').then(search => console.log(search.results))
// Next Page
const search = await API.search('devil')
const nextPage = await search.next()
console.log(nextPage.results)
Methods
search()
Returns the not full object of a post.
Param Type Description tags string Tags into Search Usage example:
// in async function const search = await paheal.search('devil') console.log(search.results)Promise<Search model object>
Returns:
getMedia()
Param Type Description id string/number ID of Media Post Usage example:
// in async function const media = await paheal.getMedia(1) console.log(media.href)Promise<Media model object>
Returns:
byAuthor()
Returns the not full object of a post.
Param Type Description name string Find posts by some Author Usage example:
// in async function const search = await paheal.byAuthor('noname') console.log(search.results)Promise<Search model object>
Returns:
Data Models
Media
{
author: String,
tags: String[],
src: String,
href: String
}
Search Class
searchResult {
results: Array<SearchResult>
lastPage: Number,
currentPage: Number
}
Search Result
{
id: Number,
tags: String[],
href: String
}
Catching Errors without .catch()
In a Node.JS 15.x, reject use a strict mode. So, when Promise returns a reject, your app crashes.
So, my library is user-friendly, and i don't want crash your app, if some wrong. So, how you can catch a errors?
For Example:
// in async function
let search = await paheal.search('devil')
if (search.status) return console.error(search.message);
And, your app don't be crashes :)
Support
License
MIT License
Copyright © Mikun Hatsune