JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q41457F
  • License GPL-3.0

The sdk for the vtubers.wiki website!

Package Exports

  • vtuberwiki-sdk
  • vtuberwiki-sdk/lib/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (vtuberwiki-sdk) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

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.