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
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();