@chaingpt/ainews
TypeScript icon, indicating that this package has built-in type declarations

0.0.8 • Public • Published

ChainGPT AI News SDK

This library provides convenient access to the ChainGPT AI News REST API from TypeScript or JavaScript.

Installation

npm install --save @chaingpt/ainews
# or
yarn add ainews

Usage

import { AINews } from '@chaingpt/ainews';

const ainews = new AINews({
  apiKey: 'Your ChainGPT API Key',
});

async function main() {
  const response = await ainews.getNews({});
  console.log(response.data.rows);
}

main();

Handling errors

When the library is unable to connect to the API, or if the API returns a non-success status code (i.e., 4xx or 5xx response), an error of the class AINewsError will be thrown:

import { Errors } from '@chaingpt/ainews';

async function main() {
  try {
    const response = await ainews.getNews({});
    console.log(response.data.rows);
  } catch(error) {
    if (error instanceof Errors.AINewsError) {
      console.log(error.message)    
    }
  }
}

main();

Package Sidebar

Install

npm i @chaingpt/ainews

Weekly Downloads

1

Version

0.0.8

License

MIT

Unpacked Size

14.2 kB

Total Files

33

Last publish

Collaborators

  • shahroze
  • maxcgpt
  • cgptadmin