A Flutter package of Hacker News API for accessing top and new stories.
dependencies:
updater: ^0.0.6
import 'package:hackernews_api/hackernews_api.dart';
newsType → NewsTypeNewsType.topStories
NewsType.newStories
NewsType.askStories
NewsType.showStories
NewsType.jobStories| Type | Story | Poll | Comment | |
|---|---|---|---|---|
| id | int |
✅ | ✅ | ✅ |
| text | String |
❌ | ✅ | ✅ |
| title | String |
✅ | ✅ | ❌ |
| parent | int |
❌ | ✅ | ✅ |
| deleted | bool |
✅ | ✅ | ✅ |
| type | String |
✅ | ✅ | ✅ |
| by | String |
✅ | ✅ | ✅ |
| time | int |
✅ | ✅ | ✅ |
| kids | List<int> |
✅ | ✅ | ❌ |
| dead | bool |
✅ | ✅ | ✅ |
| descendants | int |
✅ | ✅ | ❌ |
| score | int |
✅ | ✅ | ✅ |
| url | String |
✅ | ❌ | ❌ |
| parts | int |
❌ | ✅ | ❌ |
HackerNews news = HackerNews(
newsType: NewsType.newStories,
);
//get stories
List<Story> story = await news.getStories();
//get List of story ids
final storyIds = await news.getStoryIds();
//get story data
final story = await news.getStory(storyIds[0]);