kopia lustrzana https://github.com/transitive-bullshit/chatgpt-api
39 wiersze
884 B
Markdown
39 wiersze
884 B
Markdown
---
|
|
title: HackerNews
|
|
description: Basic client for the official Hacker News API.
|
|
---
|
|
|
|
Note that the [HN Algolia API](https://hn.algolia.com/api) seems to no longer be available, so we can't add search without quite a bit of overhead.
|
|
|
|
- package: `@agentic/hacker-news`
|
|
- exports: `class HackerNewsClient`, `namespace hackernews`
|
|
- env vars: `HACKER_NEWS_API_USER_AGENT` _(optional)_
|
|
- [source](https://github.com/transitive-bullshit/agentic/blob/main/packages/hacker-news/src/hacker-news-client.ts)
|
|
- [HN api docs](https://github.com/HackerNews/API)
|
|
|
|
## Install
|
|
|
|
<CodeGroup>
|
|
```bash npm
|
|
npm install @agentic/hacker-news
|
|
```
|
|
|
|
```bash yarn
|
|
yarn add @agentic/hacker-news
|
|
```
|
|
|
|
```bash pnpm
|
|
pnpm add @agentic/hacker-news
|
|
```
|
|
|
|
</CodeGroup>
|
|
|
|
## Usage
|
|
|
|
```ts
|
|
import { HackerNewsClient } from '@agentic/hacker-news'
|
|
|
|
const hn = new HackerNewsClient()
|
|
const res = await hn.getTopStories()
|
|
```
|