vtuberwiki-sdk
TypeScript icon, indicating that this package has built-in type declarations

0.0.7 • Public • Published

VtuberWiki SDK (Node.js)

npm version

The VtuberWiki SDK is a JavaScript library that provides a convenient interface to access various information related to Vtubers, software, guides, authors, changelogs, partners, topics, and blogs from the VtuberWiki API.

Installation

You can install the VtuberWiki SDK using npm:

npm install vtuberwiki-sdk

Usage

Getting Started

// Import the SDK
import Sdk from "vtuberwiki-sdk";

// Create an instance of the SDK
const sdk = Sdk.getInstance()

sdk.setApiVersion('1');

// Example: Get information about Vtubers
const vtubers = await sdk.getVtubers({ limit: 5 });
console.log("Vtubers:", vtubers);

// Example: Get information about Software
const software = await sdk.getSoftware({ limit: 3 });
console.log("Software:", software);

// Example: Get information about Guides
const guides = await sdk.getGuides({ limit: 1 });
console.log("Guides:", guides);

// Example: Get information about Authors
const authors = await sdk.getAuthors({ limit: 16 });
console.log("Authors:", authors);

// Example: Get information about Changelogs
const changelogs = await sdk.getChangelogs({ limit: 2 });
console.log("Changelogs:", changelogs);

// Example: Get information about Partners
const partners = await sdk.getPartners({ limit: 5 });
console.log("Partners:", partners);

// Example: Get information about Topics
const topics = await sdk.getTopics({ limit: 4 });
console.log("Topics:", topics);

// Example: Get information about Blogs
const blogs = await sdk.getBlogs({ limit: 6 });
console.log("Blogs:", blogs);

Available Methods

getVtubers(params?: VtuberParams): Promise<Object | Array>

Retrieve information about Vtubers.

getSoftware(params?: SoftwareParams): Promise<Object | Array>

Retrieve information about software.

getGuides(params?: GuideParams): Promise<Object | Array>

Retrieve information about guides.

getAuthors(params?: AuthorParams): Promise<Object | Array>

Retrieve information about authors.

getBlogs(params?: BlogParams): Promise<Object | Array>

Retrieve information about blogs.

getChangeLogs(params?: ChangeLogParams): Promise<Object | Array>

Retrieve information about changelogs.

getPartners(params?: PartnerParams): Promise<Object | Array>

Retrieve information about partners.

getTopics(params?: TopicParams): Promise<Object | Array>

Retrieve information about topics.

setApiVersion(version: string): void

Change the API version used by the SDK.

Retrieve information about out social media.

getSocials(params?: TopicParams): Promise<Object | Array>

Available Parameters

Each data retrieval method supports specific parameters. See the Parameter Interfaces section for detailed information.

Tests

Check out the tests directory for more detailed usage examples.

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

Package Sidebar

Install

npm i vtuberwiki-sdk

Weekly Downloads

7

Version

0.0.7

License

GPL-3.0

Unpacked Size

112 kB

Total Files

21

Last publish

Collaborators

  • withervt