Wrapper for various Furry APIs
npm install yiffts
import Yiff from "yiff";
// every object in the config is optional
let config = {
useragent: Project/version (website);
killswitch: {
enabled: true
instance: "https://yiff.click"
}
apikey: {
sheri: "";
yiffrest: "";
e621: "";
e926: "";
}
}
const yiff = new Yiff(config);
let tags = "werewolf male/male"
let limit = 1
// Basically:
yiff.e621(tags, limit).then((r) => {console.log("e621", r)})
// => Unfiltered E621 Response
yiff.e926(tags, limit).then((r) => {console.log("e926", r)})
// => Unfiltered E926 Response
yiff.yiffy('animals', 'birb').then((r) => {console.log("yiffy", r)})
// => Unfiltered yiff.rest Response
yiff.floofy().then((r) => {console.log("floofy", r)})
// => Unfiltered api.floofy.dev Response
yiff.sheri('paws').then((r) => {console.log("sheri", r)})
// => Unfiltered sheri.bot Response
yiff.shibe("shibes", 2).then((r) => {console.log("shibes", r)})
// => Unfiltered shibe.online Response
yiff.fox().then((r) => {console.log("fox", r)})
// => Unfiltered randomfox.ca Response
yiff.thaldrin("categories/foxes").then((r) => {console.log("thaldrin", r)})
// => Unfiltered thaldr.in Response
``