UNPKG

get-wikipedia-article

Version:

Fetch Wikipedia article resources (e.g. title, body, links...).

31 lines (23 loc) 730 B
import { wikipediaLanguageType as languageType } from 'fullfiller-common/src/types'; import { fetchResource } from './common/utils'; type response = { pageprops?: { disambiguation: string; }; }; async function queryPointsToADisambiguationPage( language: languageType, title: string ): Promise<boolean> { const queries = { action: 'query', prop: 'pageprops', ppprop: 'disambiguation', redirects: undefined, titles: encodeURIComponent(title), }; const resp = (await fetchResource(language, queries)) as unknown as response; const pointsToDisambiguation = resp.pageprops?.disambiguation !== undefined; return pointsToDisambiguation; } export default queryPointsToADisambiguationPage;