@wvanderp/wikibase-datamodel-types
v1.0.0
Published
TypeScript definitions for Wikibase API entity data, including Wikidata and Wikimedia Commons MediaInfo
Downloads
102
Readme
WikibaseDataModelTypes
TypeScript type definitions for the JSON entity data returned and accepted by Wikibase APIs such as wbgetentities and wbeditentity.
The package models Wikidata items and properties—including statements, snaks, qualifiers, references, labels, descriptions, aliases, and sitelinks—and provides partial support for Wikimedia Commons MediaInfo entities.
Installation
npm install @wvanderp/wikibase-datamodel-types
# or
pnpm add @wvanderp/wikibase-datamodel-typesUsage
import type {
Item,
Statement,
LabelLanguages,
} from "@wvanderp/wikibase-datamodel-types";Scope
- It supports all the features of wikidata items and properties
- It has partial support for commons structured data
- Additional information returned by the Wikimedia API is not modelled
This is a declaration-only package. Use import type; it does not provide
runtime JavaScript exports.
Maintainers
See the publishing guide for the release checklist, npm authentication setup, and the one-time first-publish procedure.
