0.0.4 • Published 3 years ago

moebooru v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Moebooru API

This is a wrapper around the Moebooru API. Only the read-only endpoints are currently supported.

Insall

npm install moebooru

Searching for posts, tags, and comments

import Moebooru from "moebooru"
const moebooru = new Moebooru()

async function useAPI() {
    /*You can easily search for nearly everything under the search class.*/
    const posts = await moebooru.search.posts({query: "post"})
    const artists = await moebooru.search.artists({query: "artist"})
    const characters = await moebooru.search.characters({query: "characters"})
    const series = await moebooru.search.series({query: "series"})
    const tags = await moebooru.search.tags({query: "tag"})
    const comments = await moebooru.search.comments({query: "comment"})
}

Common Types

export interface MoebooruPost {
    postID: number
    uploader: string | null
    updater: string | null
    type: MoebooruType
    restrict: MoebooruRestrict
    style: MoebooruStyle
    thirdParty: boolean
    drawn: string
    uploadDate: string
    updatedDate: string
    title: string
    translatedTitle: string
    artist: string
    link: string
    commentary: string
    translatedCommentary: string
    images: MoebooruImage[]
    tags: string[],
    favoriteCount: string
    cutenessAvg: string   
}
export interface MoebooruCommentSearch {
    commentID: number
    postID: number
    username: string
    comment: string
    postDate: string
    editedDate: string
    image: string | null
    post: MoebooruMiniPost
}
export interface MoebooruTagSearch {
    tag: string
    type: MoebooruTagType
    image: string | null
    description: string | null
    aliases: string[]
    postCount: string
    imageCount: string
    aliasCount: string
}
0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago