npm.io
0.2.0 • Published 3 years ago

francisparker-api

Licence
MIT
Version
0.2.0
Deps
5
Size
9 kB
Vulns
23
Weekly
0
Stars
1

Francis Parker Public API

Hello, this is Francis Parker Public API. It's used to access data on francis parker website and other related to francis parker resources

installation

$ npm install francisparker-api

API's

News API

News API is used to fetch news from Wyvern Bulletin Board

Fetch The Latest Article

You can get the latest published article

// Import function that fetches news
import { fetchLatest } from 'francisparker-api/news'
// Import Interface for typing (optional)
import type { Article } from 'francisparker-api/news'

// fetch article
async function main() {
    const article: Article = await fetchLatest()
}

main() 
Fetch The Whole Page

You can get a list of articles at a certain page

// Import function that fetches news
import { fetchPage } from 'francisparker-api/news'
// Import Interface for typing (optional)
import type { Article } from 'francisparker-api/news'

// fetch articles
async function main() {
    const pageNumber: number = 0 // page numbers are integers [0, last page], where 0 is the first page (page with the latest news)
    const articles: Article[] = await fetchPage(pageNumber)
}

main() 
Fetch A Specific Article

You can fetch a specific article by number. Starting from 0 (the newest article) to max (the oldest article)

// Import function that fetches news
import { fetchArticle } from 'francisparker-api/news'
// Import Interface for typing (optional)
import type { Article } from 'francisparker-api/news'

// fetch article
async function main() {
    const articleNumber: number = 0 // article numbers are integers [0, last article], where 0 is the latest article and last article is the oldest one
    const article: Article = await fetchArticle(articleNumber)
}

main()