get-wikipedia-article
Version:
Fetch Wikipedia article resources (e.g. title, body, links...).
31 lines (23 loc) • 730 B
text/typescript
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;