mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-04 23:07:06 +00:00
wikidata-sdk: Provides its own types (#39573)
This commit is contained in:
committed by
Nathan Shively-Sanders
parent
279b53d30d
commit
c55b373d90
@@ -4824,6 +4824,12 @@
|
||||
"sourceRepoURL": "https://streams.spec.whatwg.org",
|
||||
"asOfVersion": "3.2.1"
|
||||
},
|
||||
{
|
||||
"libraryName": "wikidata-sdk",
|
||||
"typingsPackageName": "wikidata-sdk",
|
||||
"sourceRepoURL": "https://github.com/maxlath/wikidata-sdk",
|
||||
"asOfVersion": "6.1.0"
|
||||
},
|
||||
{
|
||||
"libraryName": "which-pm",
|
||||
"typingsPackageName": "which-pm",
|
||||
|
||||
-34
@@ -1,34 +0,0 @@
|
||||
export interface WikidataTimeDataValue {
|
||||
type: "time";
|
||||
value: {
|
||||
time: string;
|
||||
timezone: number;
|
||||
before: number;
|
||||
after: number;
|
||||
precision: number;
|
||||
calendermodel: string;
|
||||
};
|
||||
}
|
||||
|
||||
export interface WikidataEntityDataValue {
|
||||
type: "wikibase-entityid";
|
||||
value: {
|
||||
"numeric-id": number;
|
||||
"entity-type": string;
|
||||
};
|
||||
}
|
||||
|
||||
export interface WikidataMainSnak {
|
||||
datatype: string;
|
||||
snaktype: string;
|
||||
property: string;
|
||||
hash: string;
|
||||
datavalue: WikidataTimeDataValue | WikidataEntityDataValue;
|
||||
}
|
||||
|
||||
export interface WikidataClaim {
|
||||
rank: string;
|
||||
id: string;
|
||||
type: string;
|
||||
mainsnak: WikidataMainSnak;
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
import { WikidataLanguage } from "../type/language";
|
||||
|
||||
export type WikidataLanguageBaseString = {
|
||||
[Key in WikidataLanguage]?: {
|
||||
language: Key;
|
||||
value: string;
|
||||
}
|
||||
};
|
||||
|
||||
export type WikidataLanguageBaseStringSimplify = { [key in WikidataLanguage]?: string };
|
||||
|
||||
export type WikidataLanguageBaseArrayString = {
|
||||
[Key in WikidataLanguage]: Array<{
|
||||
language: Key;
|
||||
value: string;
|
||||
}>
|
||||
};
|
||||
|
||||
export type WikidataLanguageBaseArrayStringSimplify = { [key in WikidataLanguage]: string[] };
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
import { WikidataSite } from "../type/site";
|
||||
|
||||
export type WikidataSiteLink = { [Key in WikidataSite]: { site: Key; title: string; badges: string[] } };
|
||||
|
||||
export type WikidataSiteLinkSimplify = { [key in WikidataSite]: string };
|
||||
|
||||
export type WikidataSiteLinkWithUrlSimplify = {
|
||||
[key in WikidataSite]: {
|
||||
title: string;
|
||||
url: string;
|
||||
}
|
||||
};
|
||||
-1
@@ -1 +0,0 @@
|
||||
export type UrlResultFormat = "json" | "xml";
|
||||
-449
@@ -1,449 +0,0 @@
|
||||
export type WikidataLanguage =
|
||||
| "aa"
|
||||
| "ab"
|
||||
| "abs"
|
||||
| "ace"
|
||||
| "ady"
|
||||
| "ady-cyrl"
|
||||
| "aeb"
|
||||
| "aeb-arab"
|
||||
| "aeb-latn"
|
||||
| "af"
|
||||
| "ak"
|
||||
| "aln"
|
||||
| "als"
|
||||
| "am"
|
||||
| "an"
|
||||
| "ang"
|
||||
| "anp"
|
||||
| "ar"
|
||||
| "arc"
|
||||
| "arn"
|
||||
| "arq"
|
||||
| "ary"
|
||||
| "arz"
|
||||
| "as"
|
||||
| "ase"
|
||||
| "ast"
|
||||
| "atj"
|
||||
| "av"
|
||||
| "avk"
|
||||
| "awa"
|
||||
| "ay"
|
||||
| "az"
|
||||
| "azb"
|
||||
| "ba"
|
||||
| "ban"
|
||||
| "bar"
|
||||
| "bat-smg"
|
||||
| "bbc"
|
||||
| "bbc-latn"
|
||||
| "bcc"
|
||||
| "bcl"
|
||||
| "be"
|
||||
| "be-tarask"
|
||||
| "be-x-old"
|
||||
| "bg"
|
||||
| "bgn"
|
||||
| "bh"
|
||||
| "bho"
|
||||
| "bi"
|
||||
| "bjn"
|
||||
| "bm"
|
||||
| "bn"
|
||||
| "bo"
|
||||
| "bpy"
|
||||
| "bqi"
|
||||
| "br"
|
||||
| "brh"
|
||||
| "bs"
|
||||
| "btm"
|
||||
| "bto"
|
||||
| "bug"
|
||||
| "bxr"
|
||||
| "ca"
|
||||
| "cbk-zam"
|
||||
| "cdo"
|
||||
| "ce"
|
||||
| "ceb"
|
||||
| "ch"
|
||||
| "cho"
|
||||
| "chr"
|
||||
| "chy"
|
||||
| "ckb"
|
||||
| "co"
|
||||
| "cps"
|
||||
| "cr"
|
||||
| "crh"
|
||||
| "crh-cyrl"
|
||||
| "crh-latn"
|
||||
| "cs"
|
||||
| "csb"
|
||||
| "cu"
|
||||
| "cv"
|
||||
| "cy"
|
||||
| "da"
|
||||
| "de"
|
||||
| "de-at"
|
||||
| "de-ch"
|
||||
| "de-formal"
|
||||
| "din"
|
||||
| "diq"
|
||||
| "dsb"
|
||||
| "dtp"
|
||||
| "dty"
|
||||
| "dv"
|
||||
| "dz"
|
||||
| "ee"
|
||||
| "egl"
|
||||
| "el"
|
||||
| "eml"
|
||||
| "en"
|
||||
| "en-ca"
|
||||
| "en-gb"
|
||||
| "eo"
|
||||
| "es"
|
||||
| "es-419"
|
||||
| "es-formal"
|
||||
| "et"
|
||||
| "eu"
|
||||
| "ext"
|
||||
| "fa"
|
||||
| "ff"
|
||||
| "fi"
|
||||
| "fit"
|
||||
| "fiu-vro"
|
||||
| "fj"
|
||||
| "fo"
|
||||
| "fr"
|
||||
| "frc"
|
||||
| "frp"
|
||||
| "frr"
|
||||
| "fur"
|
||||
| "fy"
|
||||
| "ga"
|
||||
| "gag"
|
||||
| "gan"
|
||||
| "gan-hans"
|
||||
| "gan-hant"
|
||||
| "gcr"
|
||||
| "gd"
|
||||
| "gl"
|
||||
| "glk"
|
||||
| "gn"
|
||||
| "gom"
|
||||
| "gom-deva"
|
||||
| "gom-latn"
|
||||
| "gor"
|
||||
| "got"
|
||||
| "grc"
|
||||
| "gsw"
|
||||
| "gu"
|
||||
| "gv"
|
||||
| "ha"
|
||||
| "hak"
|
||||
| "haw"
|
||||
| "he"
|
||||
| "hi"
|
||||
| "hif"
|
||||
| "hif-latn"
|
||||
| "hil"
|
||||
| "ho"
|
||||
| "hr"
|
||||
| "hrx"
|
||||
| "hsb"
|
||||
| "ht"
|
||||
| "hu"
|
||||
| "hu-formal"
|
||||
| "hy"
|
||||
| "hyw"
|
||||
| "hz"
|
||||
| "ia"
|
||||
| "id"
|
||||
| "ie"
|
||||
| "ig"
|
||||
| "ii"
|
||||
| "ik"
|
||||
| "ike-cans"
|
||||
| "ike-latn"
|
||||
| "ilo"
|
||||
| "inh"
|
||||
| "io"
|
||||
| "is"
|
||||
| "it"
|
||||
| "iu"
|
||||
| "ja"
|
||||
| "jam"
|
||||
| "jbo"
|
||||
| "jut"
|
||||
| "jv"
|
||||
| "ka"
|
||||
| "kaa"
|
||||
| "kab"
|
||||
| "kbd"
|
||||
| "kbd-cyrl"
|
||||
| "kbp"
|
||||
| "kea"
|
||||
| "kg"
|
||||
| "khw"
|
||||
| "ki"
|
||||
| "kiu"
|
||||
| "kj"
|
||||
| "kjp"
|
||||
| "kk"
|
||||
| "kk-arab"
|
||||
| "kk-cn"
|
||||
| "kk-cyrl"
|
||||
| "kk-kz"
|
||||
| "kk-latn"
|
||||
| "kk-tr"
|
||||
| "kl"
|
||||
| "km"
|
||||
| "kn"
|
||||
| "ko"
|
||||
| "ko-kp"
|
||||
| "koi"
|
||||
| "kr"
|
||||
| "krc"
|
||||
| "kri"
|
||||
| "krj"
|
||||
| "krl"
|
||||
| "ks"
|
||||
| "ks-arab"
|
||||
| "ks-deva"
|
||||
| "ksh"
|
||||
| "ku"
|
||||
| "ku-arab"
|
||||
| "ku-latn"
|
||||
| "kum"
|
||||
| "kv"
|
||||
| "kw"
|
||||
| "ky"
|
||||
| "la"
|
||||
| "lad"
|
||||
| "lb"
|
||||
| "lbe"
|
||||
| "lez"
|
||||
| "lfn"
|
||||
| "lg"
|
||||
| "li"
|
||||
| "lij"
|
||||
| "liv"
|
||||
| "lki"
|
||||
| "lmo"
|
||||
| "ln"
|
||||
| "lo"
|
||||
| "loz"
|
||||
| "lrc"
|
||||
| "lt"
|
||||
| "ltg"
|
||||
| "lus"
|
||||
| "luz"
|
||||
| "lv"
|
||||
| "lzh"
|
||||
| "lzz"
|
||||
| "mai"
|
||||
| "map-bms"
|
||||
| "mdf"
|
||||
| "mg"
|
||||
| "mh"
|
||||
| "mhr"
|
||||
| "mi"
|
||||
| "min"
|
||||
| "mk"
|
||||
| "ml"
|
||||
| "mn"
|
||||
| "mni"
|
||||
| "mnw"
|
||||
| "mo"
|
||||
| "mr"
|
||||
| "mrj"
|
||||
| "ms"
|
||||
| "mt"
|
||||
| "mus"
|
||||
| "mwl"
|
||||
| "my"
|
||||
| "myv"
|
||||
| "mzn"
|
||||
| "na"
|
||||
| "nah"
|
||||
| "nan"
|
||||
| "nap"
|
||||
| "nb"
|
||||
| "nds"
|
||||
| "nds-nl"
|
||||
| "ne"
|
||||
| "new"
|
||||
| "ng"
|
||||
| "niu"
|
||||
| "nl"
|
||||
| "nl-informal"
|
||||
| "nn"
|
||||
| "no"
|
||||
| "nod"
|
||||
| "nov"
|
||||
| "nrm"
|
||||
| "nso"
|
||||
| "nv"
|
||||
| "ny"
|
||||
| "nys"
|
||||
| "oc"
|
||||
| "olo"
|
||||
| "om"
|
||||
| "or"
|
||||
| "os"
|
||||
| "ota"
|
||||
| "pa"
|
||||
| "pag"
|
||||
| "pam"
|
||||
| "pap"
|
||||
| "pcd"
|
||||
| "pdc"
|
||||
| "pdt"
|
||||
| "pfl"
|
||||
| "pi"
|
||||
| "pih"
|
||||
| "pl"
|
||||
| "pms"
|
||||
| "pnb"
|
||||
| "pnt"
|
||||
| "prg"
|
||||
| "ps"
|
||||
| "pt"
|
||||
| "pt-br"
|
||||
| "qu"
|
||||
| "qug"
|
||||
| "rgn"
|
||||
| "rif"
|
||||
| "rm"
|
||||
| "rmy"
|
||||
| "rn"
|
||||
| "ro"
|
||||
| "roa-rup"
|
||||
| "roa-tara"
|
||||
| "ru"
|
||||
| "rue"
|
||||
| "rup"
|
||||
| "ruq"
|
||||
| "ruq-cyrl"
|
||||
| "ruq-latn"
|
||||
| "rw"
|
||||
| "rwr"
|
||||
| "sa"
|
||||
| "sah"
|
||||
| "sat"
|
||||
| "sc"
|
||||
| "scn"
|
||||
| "sco"
|
||||
| "sd"
|
||||
| "sdc"
|
||||
| "sdh"
|
||||
| "se"
|
||||
| "sei"
|
||||
| "ses"
|
||||
| "sg"
|
||||
| "sgs"
|
||||
| "sh"
|
||||
| "shi"
|
||||
| "shi-latn"
|
||||
| "shi-tfng"
|
||||
| "shn"
|
||||
| "shy-latn"
|
||||
| "si"
|
||||
| "simple"
|
||||
| "sje"
|
||||
| "sk"
|
||||
| "skr"
|
||||
| "skr-arab"
|
||||
| "sl"
|
||||
| "sli"
|
||||
| "sm"
|
||||
| "sma"
|
||||
| "smj"
|
||||
| "sn"
|
||||
| "so"
|
||||
| "sq"
|
||||
| "sr"
|
||||
| "sr-ec"
|
||||
| "sr-el"
|
||||
| "srn"
|
||||
| "srq"
|
||||
| "ss"
|
||||
| "st"
|
||||
| "stq"
|
||||
| "sty"
|
||||
| "su"
|
||||
| "sv"
|
||||
| "sw"
|
||||
| "szl"
|
||||
| "ta"
|
||||
| "tay"
|
||||
| "tcy"
|
||||
| "te"
|
||||
| "tet"
|
||||
| "tg"
|
||||
| "tg-cyrl"
|
||||
| "tg-latn"
|
||||
| "th"
|
||||
| "ti"
|
||||
| "tk"
|
||||
| "tl"
|
||||
| "tly"
|
||||
| "tn"
|
||||
| "to"
|
||||
| "tpi"
|
||||
| "tr"
|
||||
| "tru"
|
||||
| "ts"
|
||||
| "tt"
|
||||
| "tt-cyrl"
|
||||
| "tt-latn"
|
||||
| "tum"
|
||||
| "tw"
|
||||
| "ty"
|
||||
| "tyv"
|
||||
| "tzm"
|
||||
| "udm"
|
||||
| "ug"
|
||||
| "ug-arab"
|
||||
| "ug-latn"
|
||||
| "uk"
|
||||
| "ur"
|
||||
| "uz"
|
||||
| "uz-cyrl"
|
||||
| "uz-latn"
|
||||
| "ve"
|
||||
| "vec"
|
||||
| "vep"
|
||||
| "vi"
|
||||
| "vls"
|
||||
| "vmf"
|
||||
| "vo"
|
||||
| "vot"
|
||||
| "vro"
|
||||
| "wa"
|
||||
| "war"
|
||||
| "wo"
|
||||
| "wuu"
|
||||
| "xal"
|
||||
| "xh"
|
||||
| "xmf"
|
||||
| "yi"
|
||||
| "yo"
|
||||
| "yue"
|
||||
| "za"
|
||||
| "zea"
|
||||
| "zgh"
|
||||
| "zh"
|
||||
| "zh-classical"
|
||||
| "zh-cn"
|
||||
| "zh-hans"
|
||||
| "zh-hant"
|
||||
| "zh-hk"
|
||||
| "zh-min-nan"
|
||||
| "zh-mo"
|
||||
| "zh-my"
|
||||
| "zh-sg"
|
||||
| "zh-tw"
|
||||
| "zh-yue"
|
||||
| "zu";
|
||||
-1
@@ -1 +0,0 @@
|
||||
export type WikidataProperty = "info" | "sitelinks" | "aliases" | "labels" | "descriptions" | "claims" | "datatype";
|
||||
-832
@@ -1,832 +0,0 @@
|
||||
export type WikidataSite =
|
||||
| "aawikibooks"
|
||||
| "aawiktionary"
|
||||
| "abwiktionary"
|
||||
| "afwikibooks"
|
||||
| "afwikiquote"
|
||||
| "afwiktionary"
|
||||
| "akwikibooks"
|
||||
| "akwiktionary"
|
||||
| "alswikibooks"
|
||||
| "alswikiquote"
|
||||
| "alswiktionary"
|
||||
| "amwikiquote"
|
||||
| "amwiktionary"
|
||||
| "angwikibooks"
|
||||
| "angwikiquote"
|
||||
| "angwikisource"
|
||||
| "angwiktionary"
|
||||
| "anwiktionary"
|
||||
| "arwikibooks"
|
||||
| "arwikinews"
|
||||
| "arwikiquote"
|
||||
| "arwikisource"
|
||||
| "arwikiversity"
|
||||
| "arwiktionary"
|
||||
| "astwikibooks"
|
||||
| "astwikiquote"
|
||||
| "astwiktionary"
|
||||
| "aswikibooks"
|
||||
| "aswikisource"
|
||||
| "aswiktionary"
|
||||
| "avwiktionary"
|
||||
| "aywikibooks"
|
||||
| "aywiktionary"
|
||||
| "azwikibooks"
|
||||
| "azwikiquote"
|
||||
| "azwikisource"
|
||||
| "azwiktionary"
|
||||
| "bawikibooks"
|
||||
| "bewikibooks"
|
||||
| "bewikiquote"
|
||||
| "bewikisource"
|
||||
| "bewiktionary"
|
||||
| "bgwikibooks"
|
||||
| "bgwikinews"
|
||||
| "bgwikiquote"
|
||||
| "bgwikisource"
|
||||
| "bgwiktionary"
|
||||
| "bhwiktionary"
|
||||
| "biwikibooks"
|
||||
| "biwiktionary"
|
||||
| "bmwikibooks"
|
||||
| "bmwikiquote"
|
||||
| "bmwiktionary"
|
||||
| "bnwikibooks"
|
||||
| "bnwikisource"
|
||||
| "bnwikivoyage"
|
||||
| "bnwiktionary"
|
||||
| "bowikibooks"
|
||||
| "bowiktionary"
|
||||
| "brwikiquote"
|
||||
| "brwikisource"
|
||||
| "brwiktionary"
|
||||
| "bswikibooks"
|
||||
| "bswikinews"
|
||||
| "bswikiquote"
|
||||
| "bswikisource"
|
||||
| "bswiktionary"
|
||||
| "cawikibooks"
|
||||
| "cawikinews"
|
||||
| "cawikiquote"
|
||||
| "cawikisource"
|
||||
| "cawiktionary"
|
||||
| "chrwiktionary"
|
||||
| "chwikibooks"
|
||||
| "chwiktionary"
|
||||
| "cowikibooks"
|
||||
| "cowikiquote"
|
||||
| "cowiktionary"
|
||||
| "crwikiquote"
|
||||
| "crwiktionary"
|
||||
| "csbwiktionary"
|
||||
| "cswikibooks"
|
||||
| "cswikinews"
|
||||
| "cswikiquote"
|
||||
| "cswikisource"
|
||||
| "cswikiversity"
|
||||
| "cswiktionary"
|
||||
| "cvwikibooks"
|
||||
| "cywikibooks"
|
||||
| "cywikiquote"
|
||||
| "cywikisource"
|
||||
| "cywiktionary"
|
||||
| "dawikibooks"
|
||||
| "dawikiquote"
|
||||
| "dawikisource"
|
||||
| "dawiktionary"
|
||||
| "dewikibooks"
|
||||
| "dewikinews"
|
||||
| "dewikiquote"
|
||||
| "dewikisource"
|
||||
| "dewikiversity"
|
||||
| "dewikivoyage"
|
||||
| "dewiktionary"
|
||||
| "dvwiktionary"
|
||||
| "dzwiktionary"
|
||||
| "elwikibooks"
|
||||
| "elwikinews"
|
||||
| "elwikiquote"
|
||||
| "elwikisource"
|
||||
| "elwikiversity"
|
||||
| "elwikivoyage"
|
||||
| "elwiktionary"
|
||||
| "enwikibooks"
|
||||
| "enwikinews"
|
||||
| "enwikiquote"
|
||||
| "enwikisource"
|
||||
| "enwikiversity"
|
||||
| "enwikivoyage"
|
||||
| "enwiktionary"
|
||||
| "eowikibooks"
|
||||
| "eowikinews"
|
||||
| "eowikiquote"
|
||||
| "eowikisource"
|
||||
| "eowiktionary"
|
||||
| "eswikibooks"
|
||||
| "eswikinews"
|
||||
| "eswikiquote"
|
||||
| "eswikisource"
|
||||
| "eswikiversity"
|
||||
| "eswikivoyage"
|
||||
| "eswiktionary"
|
||||
| "etwikibooks"
|
||||
| "etwikiquote"
|
||||
| "etwikisource"
|
||||
| "etwiktionary"
|
||||
| "euwikibooks"
|
||||
| "euwikiquote"
|
||||
| "euwikisource"
|
||||
| "euwiktionary"
|
||||
| "fawikibooks"
|
||||
| "fawikinews"
|
||||
| "fawikiquote"
|
||||
| "fawikisource"
|
||||
| "fawikivoyage"
|
||||
| "fawiktionary"
|
||||
| "fiwikibooks"
|
||||
| "fiwikinews"
|
||||
| "fiwikiquote"
|
||||
| "fiwikisource"
|
||||
| "fiwikiversity"
|
||||
| "fiwikivoyage"
|
||||
| "fiwiktionary"
|
||||
| "fjwiktionary"
|
||||
| "fowikisource"
|
||||
| "fowiktionary"
|
||||
| "frwikibooks"
|
||||
| "frwikinews"
|
||||
| "frwikiquote"
|
||||
| "frwikisource"
|
||||
| "frwikiversity"
|
||||
| "frwikivoyage"
|
||||
| "frwiktionary"
|
||||
| "fywikibooks"
|
||||
| "fywiktionary"
|
||||
| "gawikibooks"
|
||||
| "gawikiquote"
|
||||
| "gawiktionary"
|
||||
| "gdwiktionary"
|
||||
| "glwikibooks"
|
||||
| "glwikiquote"
|
||||
| "glwikisource"
|
||||
| "glwiktionary"
|
||||
| "gnwikibooks"
|
||||
| "gnwiktionary"
|
||||
| "gotwikibooks"
|
||||
| "guwikibooks"
|
||||
| "guwikiquote"
|
||||
| "guwikisource"
|
||||
| "guwiktionary"
|
||||
| "gvwiktionary"
|
||||
| "hawiktionary"
|
||||
| "hewikibooks"
|
||||
| "hewikinews"
|
||||
| "hewikiquote"
|
||||
| "hewikisource"
|
||||
| "hewikivoyage"
|
||||
| "hewiktionary"
|
||||
| "hifwiktionary"
|
||||
| "hiwikibooks"
|
||||
| "hiwikiquote"
|
||||
| "hiwikiversity"
|
||||
| "hiwikivoyage"
|
||||
| "hiwiktionary"
|
||||
| "hrwikibooks"
|
||||
| "hrwikiquote"
|
||||
| "hrwikisource"
|
||||
| "hrwiktionary"
|
||||
| "hsbwiktionary"
|
||||
| "htwikisource"
|
||||
| "huwikibooks"
|
||||
| "huwikinews"
|
||||
| "huwikiquote"
|
||||
| "huwikisource"
|
||||
| "huwiktionary"
|
||||
| "hywikibooks"
|
||||
| "hywikiquote"
|
||||
| "hywikisource"
|
||||
| "hywiktionary"
|
||||
| "iawikibooks"
|
||||
| "iawiktionary"
|
||||
| "idwikibooks"
|
||||
| "idwikiquote"
|
||||
| "idwikisource"
|
||||
| "idwiktionary"
|
||||
| "iewikibooks"
|
||||
| "iewiktionary"
|
||||
| "ikwiktionary"
|
||||
| "iowiktionary"
|
||||
| "iswikibooks"
|
||||
| "iswikiquote"
|
||||
| "iswikisource"
|
||||
| "iswiktionary"
|
||||
| "itwikibooks"
|
||||
| "itwikinews"
|
||||
| "itwikiquote"
|
||||
| "itwikisource"
|
||||
| "itwikiversity"
|
||||
| "itwikivoyage"
|
||||
| "itwiktionary"
|
||||
| "iuwiktionary"
|
||||
| "jawikibooks"
|
||||
| "jawikinews"
|
||||
| "jawikiquote"
|
||||
| "jawikisource"
|
||||
| "jawikiversity"
|
||||
| "jawiktionary"
|
||||
| "jbowiktionary"
|
||||
| "jvwiktionary"
|
||||
| "kawikibooks"
|
||||
| "kawikiquote"
|
||||
| "kawiktionary"
|
||||
| "kkwikibooks"
|
||||
| "kkwikiquote"
|
||||
| "kkwiktionary"
|
||||
| "klwiktionary"
|
||||
| "kmwikibooks"
|
||||
| "kmwiktionary"
|
||||
| "knwikibooks"
|
||||
| "knwikiquote"
|
||||
| "knwikisource"
|
||||
| "knwiktionary"
|
||||
| "kowikibooks"
|
||||
| "kowikinews"
|
||||
| "kowikiquote"
|
||||
| "kowikisource"
|
||||
| "kowikiversity"
|
||||
| "kowiktionary"
|
||||
| "krwikiquote"
|
||||
| "kswikibooks"
|
||||
| "kswikiquote"
|
||||
| "kswiktionary"
|
||||
| "kuwikibooks"
|
||||
| "kuwikiquote"
|
||||
| "kuwiktionary"
|
||||
| "kwwikiquote"
|
||||
| "kwwiktionary"
|
||||
| "kywikibooks"
|
||||
| "kywikiquote"
|
||||
| "kywiktionary"
|
||||
| "lawikibooks"
|
||||
| "lawikiquote"
|
||||
| "lawikisource"
|
||||
| "lawiktionary"
|
||||
| "lbwikibooks"
|
||||
| "lbwikiquote"
|
||||
| "lbwiktionary"
|
||||
| "liwikibooks"
|
||||
| "liwikiquote"
|
||||
| "liwikisource"
|
||||
| "liwiktionary"
|
||||
| "lnwikibooks"
|
||||
| "lnwiktionary"
|
||||
| "lowiktionary"
|
||||
| "ltwikibooks"
|
||||
| "ltwikiquote"
|
||||
| "ltwikisource"
|
||||
| "ltwiktionary"
|
||||
| "lvwikibooks"
|
||||
| "lvwiktionary"
|
||||
| "mgwikibooks"
|
||||
| "mgwiktionary"
|
||||
| "mhwiktionary"
|
||||
| "miwikibooks"
|
||||
| "miwiktionary"
|
||||
| "mkwikibooks"
|
||||
| "mkwikisource"
|
||||
| "mkwiktionary"
|
||||
| "mlwikibooks"
|
||||
| "mlwikiquote"
|
||||
| "mlwikisource"
|
||||
| "mlwiktionary"
|
||||
| "mnwikibooks"
|
||||
| "mnwiktionary"
|
||||
| "mowiktionary"
|
||||
| "mrwikibooks"
|
||||
| "mrwikiquote"
|
||||
| "mrwikisource"
|
||||
| "mrwiktionary"
|
||||
| "mswikibooks"
|
||||
| "mswiktionary"
|
||||
| "mtwiktionary"
|
||||
| "mywikibooks"
|
||||
| "mywiktionary"
|
||||
| "nahwikibooks"
|
||||
| "nahwiktionary"
|
||||
| "nawikibooks"
|
||||
| "nawikiquote"
|
||||
| "nawiktionary"
|
||||
| "ndswikibooks"
|
||||
| "ndswikiquote"
|
||||
| "ndswiktionary"
|
||||
| "newikibooks"
|
||||
| "newiktionary"
|
||||
| "nlwikibooks"
|
||||
| "nlwikinews"
|
||||
| "nlwikiquote"
|
||||
| "nlwikisource"
|
||||
| "nlwikivoyage"
|
||||
| "nlwiktionary"
|
||||
| "nnwikiquote"
|
||||
| "nnwiktionary"
|
||||
| "nowikibooks"
|
||||
| "nowikinews"
|
||||
| "nowikiquote"
|
||||
| "nowikisource"
|
||||
| "nowiktionary"
|
||||
| "ocwikibooks"
|
||||
| "ocwiktionary"
|
||||
| "omwiktionary"
|
||||
| "orwikisource"
|
||||
| "orwiktionary"
|
||||
| "pawikibooks"
|
||||
| "pawikisource"
|
||||
| "pawiktionary"
|
||||
| "piwiktionary"
|
||||
| "plwikibooks"
|
||||
| "plwikinews"
|
||||
| "plwikiquote"
|
||||
| "plwikisource"
|
||||
| "plwikivoyage"
|
||||
| "plwiktionary"
|
||||
| "pmswikisource"
|
||||
| "pnbwiktionary"
|
||||
| "pswikibooks"
|
||||
| "pswikivoyage"
|
||||
| "pswiktionary"
|
||||
| "ptwikibooks"
|
||||
| "ptwikinews"
|
||||
| "ptwikiquote"
|
||||
| "ptwikisource"
|
||||
| "ptwikiversity"
|
||||
| "ptwikivoyage"
|
||||
| "ptwiktionary"
|
||||
| "quwikibooks"
|
||||
| "quwikiquote"
|
||||
| "quwiktionary"
|
||||
| "rmwikibooks"
|
||||
| "rmwiktionary"
|
||||
| "rnwiktionary"
|
||||
| "roa_rupwiktionary"
|
||||
| "rowikibooks"
|
||||
| "rowikinews"
|
||||
| "rowikiquote"
|
||||
| "rowikisource"
|
||||
| "rowikivoyage"
|
||||
| "rowiktionary"
|
||||
| "ruwikibooks"
|
||||
| "ruwikinews"
|
||||
| "ruwikiquote"
|
||||
| "ruwikisource"
|
||||
| "ruwikiversity"
|
||||
| "ruwikivoyage"
|
||||
| "ruwiktionary"
|
||||
| "rwwiktionary"
|
||||
| "sahwikiquote"
|
||||
| "sahwikisource"
|
||||
| "sawikibooks"
|
||||
| "sawikiquote"
|
||||
| "sawikisource"
|
||||
| "sawiktionary"
|
||||
| "scnwiktionary"
|
||||
| "scwiktionary"
|
||||
| "sdwikinews"
|
||||
| "sdwiktionary"
|
||||
| "sewikibooks"
|
||||
| "sgwiktionary"
|
||||
| "shwiktionary"
|
||||
| "simplewikibooks"
|
||||
| "simplewikiquote"
|
||||
| "simplewiktionary"
|
||||
| "siwikibooks"
|
||||
| "siwiktionary"
|
||||
| "skwikibooks"
|
||||
| "skwikiquote"
|
||||
| "skwikisource"
|
||||
| "skwiktionary"
|
||||
| "slwikibooks"
|
||||
| "slwikiquote"
|
||||
| "slwikisource"
|
||||
| "slwikiversity"
|
||||
| "slwiktionary"
|
||||
| "smwiktionary"
|
||||
| "snwiktionary"
|
||||
| "sowiktionary"
|
||||
| "sqwikibooks"
|
||||
| "sqwikinews"
|
||||
| "sqwikiquote"
|
||||
| "sqwiktionary"
|
||||
| "srwikibooks"
|
||||
| "srwikinews"
|
||||
| "srwikiquote"
|
||||
| "srwikisource"
|
||||
| "srwiktionary"
|
||||
| "sswiktionary"
|
||||
| "stwiktionary"
|
||||
| "suwikibooks"
|
||||
| "suwikiquote"
|
||||
| "suwiktionary"
|
||||
| "svwikibooks"
|
||||
| "svwikinews"
|
||||
| "svwikiquote"
|
||||
| "svwikisource"
|
||||
| "svwikiversity"
|
||||
| "svwikivoyage"
|
||||
| "svwiktionary"
|
||||
| "swwikibooks"
|
||||
| "swwiktionary"
|
||||
| "tawikibooks"
|
||||
| "tawikinews"
|
||||
| "tawikiquote"
|
||||
| "tawikisource"
|
||||
| "tawiktionary"
|
||||
| "tewikibooks"
|
||||
| "tewikiquote"
|
||||
| "tewikisource"
|
||||
| "tewiktionary"
|
||||
| "tgwikibooks"
|
||||
| "tgwiktionary"
|
||||
| "thwikibooks"
|
||||
| "thwikinews"
|
||||
| "thwikiquote"
|
||||
| "thwikisource"
|
||||
| "thwiktionary"
|
||||
| "tiwiktionary"
|
||||
| "tkwikibooks"
|
||||
| "tkwikiquote"
|
||||
| "tkwiktionary"
|
||||
| "tlwikibooks"
|
||||
| "tlwiktionary"
|
||||
| "tnwiktionary"
|
||||
| "towiktionary"
|
||||
| "tpiwiktionary"
|
||||
| "trwikibooks"
|
||||
| "trwikinews"
|
||||
| "trwikiquote"
|
||||
| "trwikisource"
|
||||
| "trwiktionary"
|
||||
| "tswiktionary"
|
||||
| "ttwikibooks"
|
||||
| "ttwikiquote"
|
||||
| "ttwiktionary"
|
||||
| "twwiktionary"
|
||||
| "ugwikibooks"
|
||||
| "ugwikiquote"
|
||||
| "ugwiktionary"
|
||||
| "ukwikibooks"
|
||||
| "ukwikinews"
|
||||
| "ukwikiquote"
|
||||
| "ukwikisource"
|
||||
| "ukwikivoyage"
|
||||
| "ukwiktionary"
|
||||
| "urwikibooks"
|
||||
| "urwikiquote"
|
||||
| "urwiktionary"
|
||||
| "uzwikibooks"
|
||||
| "uzwikiquote"
|
||||
| "uzwiktionary"
|
||||
| "vecwikisource"
|
||||
| "vecwiktionary"
|
||||
| "viwikibooks"
|
||||
| "viwikiquote"
|
||||
| "viwikisource"
|
||||
| "viwikivoyage"
|
||||
| "viwiktionary"
|
||||
| "vowikibooks"
|
||||
| "vowikiquote"
|
||||
| "vowiktionary"
|
||||
| "wawikibooks"
|
||||
| "wawiktionary"
|
||||
| "wowikiquote"
|
||||
| "wowiktionary"
|
||||
| "xhwikibooks"
|
||||
| "xhwiktionary"
|
||||
| "yiwikisource"
|
||||
| "yiwiktionary"
|
||||
| "yowikibooks"
|
||||
| "yowiktionary"
|
||||
| "zawikibooks"
|
||||
| "zawikiquote"
|
||||
| "zawiktionary"
|
||||
| "zh_min_nanwikibooks"
|
||||
| "zh_min_nanwikiquote"
|
||||
| "zh_min_nanwikisource"
|
||||
| "zh_min_nanwiktionary"
|
||||
| "zhwikibooks"
|
||||
| "zhwikinews"
|
||||
| "zhwikiquote"
|
||||
| "zhwikisource"
|
||||
| "zhwikiversity"
|
||||
| "zhwikivoyage"
|
||||
| "zhwiktionary"
|
||||
| "zuwikibooks"
|
||||
| "zuwiktionary"
|
||||
| "aawiki"
|
||||
| "abwiki"
|
||||
| "acewiki"
|
||||
| "afwiki"
|
||||
| "akwiki"
|
||||
| "alswiki"
|
||||
| "amwiki"
|
||||
| "anwiki"
|
||||
| "angwiki"
|
||||
| "arwiki"
|
||||
| "arcwiki"
|
||||
| "arzwiki"
|
||||
| "aswiki"
|
||||
| "astwiki"
|
||||
| "avwiki"
|
||||
| "aywiki"
|
||||
| "azwiki"
|
||||
| "bawiki"
|
||||
| "barwiki"
|
||||
| "bat_smgwiki"
|
||||
| "bclwiki"
|
||||
| "bewiki"
|
||||
| "be_x_oldwiki"
|
||||
| "bgwiki"
|
||||
| "bhwiki"
|
||||
| "biwiki"
|
||||
| "bjnwiki"
|
||||
| "bmwiki"
|
||||
| "bnwiki"
|
||||
| "bowiki"
|
||||
| "bpywiki"
|
||||
| "brwiki"
|
||||
| "bswiki"
|
||||
| "bugwiki"
|
||||
| "bxrwiki"
|
||||
| "cawiki"
|
||||
| "cbk_zamwiki"
|
||||
| "cdowiki"
|
||||
| "cewiki"
|
||||
| "cebwiki"
|
||||
| "chwiki"
|
||||
| "chowiki"
|
||||
| "chrwiki"
|
||||
| "chywiki"
|
||||
| "ckbwiki"
|
||||
| "cowiki"
|
||||
| "crwiki"
|
||||
| "crhwiki"
|
||||
| "cswiki"
|
||||
| "csbwiki"
|
||||
| "cuwiki"
|
||||
| "cvwiki"
|
||||
| "cywiki"
|
||||
| "dawiki"
|
||||
| "dewiki"
|
||||
| "diqwiki"
|
||||
| "dsbwiki"
|
||||
| "dvwiki"
|
||||
| "dzwiki"
|
||||
| "eewiki"
|
||||
| "elwiki"
|
||||
| "emlwiki"
|
||||
| "enwiki"
|
||||
| "eowiki"
|
||||
| "eswiki"
|
||||
| "etwiki"
|
||||
| "euwiki"
|
||||
| "extwiki"
|
||||
| "fawiki"
|
||||
| "ffwiki"
|
||||
| "fiwiki"
|
||||
| "fiu_vrowiki"
|
||||
| "fjwiki"
|
||||
| "fowiki"
|
||||
| "frwiki"
|
||||
| "frpwiki"
|
||||
| "frrwiki"
|
||||
| "furwiki"
|
||||
| "fywiki"
|
||||
| "gawiki"
|
||||
| "gagwiki"
|
||||
| "ganwiki"
|
||||
| "gdwiki"
|
||||
| "glwiki"
|
||||
| "glkwiki"
|
||||
| "gnwiki"
|
||||
| "gotwiki"
|
||||
| "guwiki"
|
||||
| "gvwiki"
|
||||
| "hawiki"
|
||||
| "hakwiki"
|
||||
| "hawwiki"
|
||||
| "hewiki"
|
||||
| "hiwiki"
|
||||
| "hifwiki"
|
||||
| "howiki"
|
||||
| "hrwiki"
|
||||
| "hsbwiki"
|
||||
| "htwiki"
|
||||
| "huwiki"
|
||||
| "hywiki"
|
||||
| "hzwiki"
|
||||
| "iawiki"
|
||||
| "idwiki"
|
||||
| "iewiki"
|
||||
| "igwiki"
|
||||
| "iiwiki"
|
||||
| "ikwiki"
|
||||
| "ilowiki"
|
||||
| "iowiki"
|
||||
| "iswiki"
|
||||
| "itwiki"
|
||||
| "iuwiki"
|
||||
| "jawiki"
|
||||
| "jbowiki"
|
||||
| "jvwiki"
|
||||
| "kawiki"
|
||||
| "kaawiki"
|
||||
| "kabwiki"
|
||||
| "kbdwiki"
|
||||
| "kgwiki"
|
||||
| "kiwiki"
|
||||
| "kjwiki"
|
||||
| "kkwiki"
|
||||
| "klwiki"
|
||||
| "kmwiki"
|
||||
| "knwiki"
|
||||
| "kowiki"
|
||||
| "koiwiki"
|
||||
| "krwiki"
|
||||
| "krcwiki"
|
||||
| "kswiki"
|
||||
| "kshwiki"
|
||||
| "kuwiki"
|
||||
| "kvwiki"
|
||||
| "kwwiki"
|
||||
| "kywiki"
|
||||
| "lawiki"
|
||||
| "ladwiki"
|
||||
| "lbwiki"
|
||||
| "lbewiki"
|
||||
| "lezwiki"
|
||||
| "lgwiki"
|
||||
| "liwiki"
|
||||
| "lijwiki"
|
||||
| "lmowiki"
|
||||
| "lnwiki"
|
||||
| "lowiki"
|
||||
| "ltwiki"
|
||||
| "ltgwiki"
|
||||
| "lvwiki"
|
||||
| "maiwiki"
|
||||
| "map_bmswiki"
|
||||
| "mdfwiki"
|
||||
| "mgwiki"
|
||||
| "mhwiki"
|
||||
| "mhrwiki"
|
||||
| "miwiki"
|
||||
| "minwiki"
|
||||
| "mkwiki"
|
||||
| "mlwiki"
|
||||
| "mnwiki"
|
||||
| "mowiki"
|
||||
| "mrwiki"
|
||||
| "mrjwiki"
|
||||
| "mswiki"
|
||||
| "mtwiki"
|
||||
| "muswiki"
|
||||
| "mwlwiki"
|
||||
| "mywiki"
|
||||
| "myvwiki"
|
||||
| "mznwiki"
|
||||
| "nawiki"
|
||||
| "nahwiki"
|
||||
| "napwiki"
|
||||
| "ndswiki"
|
||||
| "nds_nlwiki"
|
||||
| "newiki"
|
||||
| "newwiki"
|
||||
| "ngwiki"
|
||||
| "nlwiki"
|
||||
| "nnwiki"
|
||||
| "nowiki"
|
||||
| "novwiki"
|
||||
| "nrmwiki"
|
||||
| "nsowiki"
|
||||
| "nvwiki"
|
||||
| "nywiki"
|
||||
| "ocwiki"
|
||||
| "omwiki"
|
||||
| "orwiki"
|
||||
| "oswiki"
|
||||
| "pawiki"
|
||||
| "pagwiki"
|
||||
| "pamwiki"
|
||||
| "papwiki"
|
||||
| "pcdwiki"
|
||||
| "pdcwiki"
|
||||
| "pflwiki"
|
||||
| "piwiki"
|
||||
| "pihwiki"
|
||||
| "plwiki"
|
||||
| "pmswiki"
|
||||
| "pnbwiki"
|
||||
| "pntwiki"
|
||||
| "pswiki"
|
||||
| "ptwiki"
|
||||
| "quwiki"
|
||||
| "rmwiki"
|
||||
| "rmywiki"
|
||||
| "rnwiki"
|
||||
| "rowiki"
|
||||
| "roa_rupwiki"
|
||||
| "roa_tarawiki"
|
||||
| "ruwiki"
|
||||
| "ruewiki"
|
||||
| "rwwiki"
|
||||
| "sawiki"
|
||||
| "sahwiki"
|
||||
| "scwiki"
|
||||
| "scnwiki"
|
||||
| "scowiki"
|
||||
| "sdwiki"
|
||||
| "sewiki"
|
||||
| "sgwiki"
|
||||
| "shwiki"
|
||||
| "siwiki"
|
||||
| "simplewiki"
|
||||
| "skwiki"
|
||||
| "slwiki"
|
||||
| "smwiki"
|
||||
| "snwiki"
|
||||
| "sowiki"
|
||||
| "sqwiki"
|
||||
| "srwiki"
|
||||
| "srnwiki"
|
||||
| "sswiki"
|
||||
| "stwiki"
|
||||
| "stqwiki"
|
||||
| "suwiki"
|
||||
| "svwiki"
|
||||
| "swwiki"
|
||||
| "szlwiki"
|
||||
| "tawiki"
|
||||
| "tewiki"
|
||||
| "tetwiki"
|
||||
| "tgwiki"
|
||||
| "thwiki"
|
||||
| "tiwiki"
|
||||
| "tkwiki"
|
||||
| "tlwiki"
|
||||
| "tnwiki"
|
||||
| "towiki"
|
||||
| "tpiwiki"
|
||||
| "trwiki"
|
||||
| "tswiki"
|
||||
| "ttwiki"
|
||||
| "tumwiki"
|
||||
| "twwiki"
|
||||
| "tywiki"
|
||||
| "tyvwiki"
|
||||
| "udmwiki"
|
||||
| "ugwiki"
|
||||
| "ukwiki"
|
||||
| "urwiki"
|
||||
| "uzwiki"
|
||||
| "vewiki"
|
||||
| "vecwiki"
|
||||
| "vepwiki"
|
||||
| "viwiki"
|
||||
| "vlswiki"
|
||||
| "vowiki"
|
||||
| "wawiki"
|
||||
| "warwiki"
|
||||
| "wowiki"
|
||||
| "wuuwiki"
|
||||
| "xalwiki"
|
||||
| "xhwiki"
|
||||
| "xmfwiki"
|
||||
| "yiwiki"
|
||||
| "yowiki"
|
||||
| "zawiki"
|
||||
| "zeawiki"
|
||||
| "zhwiki"
|
||||
| "zh_classicalwiki"
|
||||
| "zh_min_nanwiki"
|
||||
| "zh_yuewiki"
|
||||
| "zuwiki"
|
||||
| "commonswiki"
|
||||
| "mediawikiwiki"
|
||||
| "metawiki"
|
||||
| "specieswiki"
|
||||
| "wikidatawiki"
|
||||
| "lrcwiki"
|
||||
| "gomwiki"
|
||||
| "azbwiki"
|
||||
| "adywiki"
|
||||
| "jamwiki"
|
||||
| "tcywiki"
|
||||
| "olowiki"
|
||||
| "dtywiki"
|
||||
| "atjwiki"
|
||||
| "kbpwiki"
|
||||
| "dinwiki"
|
||||
| "gorwiki"
|
||||
| "inhwiki"
|
||||
| "lfnwiki"
|
||||
| "satwiki";
|
||||
Vendored
-468
@@ -1,468 +0,0 @@
|
||||
// Type definitions for wikidata-sdk 5.15
|
||||
// Project: https://github.com/maxlath/wikidata-sdk
|
||||
// Definitions by: Kamontat Chantrachirathumrong <https://github.com/kamontat>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.1
|
||||
|
||||
import { WikidataLanguage } from "./def/type/language";
|
||||
import { WikidataProperty } from "./def/type/property";
|
||||
import { WikidataSite } from "./def/type/site";
|
||||
import { WikidataSiteLink, WikidataSiteLinkSimplify, WikidataSiteLinkWithUrlSimplify } from "./def/object/sitelink";
|
||||
import { UrlResultFormat } from "./def/type/format";
|
||||
import {
|
||||
WikidataLanguageBaseString,
|
||||
WikidataLanguageBaseStringSimplify,
|
||||
WikidataLanguageBaseArrayString,
|
||||
WikidataLanguageBaseArrayStringSimplify
|
||||
} from "./def/object/language-base-string";
|
||||
|
||||
import { WikidataClaim, WikidataMainSnak, WikidataTimeDataValue, WikidataEntityDataValue } from "./def/object/claim";
|
||||
|
||||
// ----------------------------------- //
|
||||
// Export session //
|
||||
// ----------------------------------- //
|
||||
|
||||
export { WikidataLanguage, WikidataProperty, WikidataSite };
|
||||
|
||||
export {
|
||||
WikidataLanguageBaseString,
|
||||
WikidataLanguageBaseStringSimplify,
|
||||
WikidataLanguageBaseArrayString,
|
||||
WikidataLanguageBaseArrayStringSimplify,
|
||||
WikidataSiteLink,
|
||||
WikidataSiteLinkSimplify,
|
||||
WikidataSiteLinkWithUrlSimplify
|
||||
};
|
||||
|
||||
export { UrlResultFormat };
|
||||
|
||||
export { WikidataClaim, WikidataMainSnak, WikidataTimeDataValue, WikidataEntityDataValue };
|
||||
|
||||
export interface Json {
|
||||
[key: string]: any;
|
||||
}
|
||||
|
||||
export as namespace sdk;
|
||||
|
||||
/* **********
|
||||
* Search *
|
||||
********** */
|
||||
|
||||
/**
|
||||
* Searches for entities using labels and aliases.
|
||||
* @param search search query
|
||||
* @param language language of search query (default=en)
|
||||
* @param limit limited the result array (default=20)
|
||||
* @param format format of the result (default=json)
|
||||
* @param uselang the language in which the search results are returned (default=lang)
|
||||
*
|
||||
* @return The URL of the searching query
|
||||
*
|
||||
* @see {@link https://github.com/maxlath/wikidata-sdk/blob/6b0673b9bf0fcaab19db65e2cc77e33c901ef35d/docs/search_entities.md#search-entities | Github[search-entities] }
|
||||
* @see {@link https://www.wikidata.org/w/api.php?action=help&modules=wbsearchentities | Wikidata[wbsearchentities] }
|
||||
*/
|
||||
export function searchEntities(
|
||||
search: string,
|
||||
language?: WikidataLanguage,
|
||||
limit?: string | number,
|
||||
format?: UrlResultFormat,
|
||||
uselang?: WikidataLanguage
|
||||
): string;
|
||||
|
||||
/**
|
||||
* @alias searchEntities
|
||||
*/
|
||||
export function searchEntities(opt: {
|
||||
search: string;
|
||||
language?: WikidataLanguage;
|
||||
limit?: string | number;
|
||||
format?: UrlResultFormat;
|
||||
uselang?: WikidataLanguage;
|
||||
}): string;
|
||||
|
||||
/* **********
|
||||
* Getter *
|
||||
********** */
|
||||
|
||||
/**
|
||||
*
|
||||
* @param ids The IDs of the entities to get the data from. (limit 50 ids only)
|
||||
* @param languages language of the result (default=all)
|
||||
* @param props wikidata entities' properties (default=all)
|
||||
* @param format format of the result (default=json)
|
||||
*
|
||||
* @return The URL of getting query
|
||||
*
|
||||
* @throws {@link Error} if id is not specify or id length longer that 50
|
||||
*
|
||||
* @see {@link https://github.com/maxlath/wikidata-sdk/blob/6b0673b9bf0fcaab19db65e2cc77e33c901ef35d/docs/get_entities.md#by-ids | Github[get_entities.md#by-ids] }
|
||||
* @see {@link https://www.wikidata.org/w/api.php?action=help&modules=wbgetentities | Wikidata[wbgetentities] }
|
||||
*/
|
||||
export function getEntities(
|
||||
ids: string | string[],
|
||||
languages?: WikidataLanguage | WikidataLanguage[],
|
||||
props?: WikidataProperty | WikidataProperty[],
|
||||
format?: UrlResultFormat
|
||||
): string;
|
||||
|
||||
/**
|
||||
* @alias getEntities
|
||||
*/
|
||||
export function getEntities(a: {
|
||||
ids: string | string[];
|
||||
languages?: WikidataLanguage | WikidataLanguage[];
|
||||
props?: WikidataProperty | WikidataProperty[];
|
||||
format?: UrlResultFormat;
|
||||
}): string;
|
||||
|
||||
/**
|
||||
* @alias getEntities
|
||||
*
|
||||
* Without id limitation and return the array of url instead.
|
||||
*/
|
||||
export function getManyEntities(
|
||||
ids: string | string[],
|
||||
languages?: WikidataLanguage | WikidataLanguage[],
|
||||
props?: WikidataProperty | WikidataProperty[],
|
||||
format?: UrlResultFormat
|
||||
): string[];
|
||||
|
||||
/**
|
||||
* @alias getManyEntities
|
||||
*/
|
||||
export function getManyEntities(a: {
|
||||
ids: string | string[];
|
||||
languages?: WikidataLanguage | WikidataLanguage[];
|
||||
props?: WikidataProperty | WikidataProperty[];
|
||||
format?: UrlResultFormat;
|
||||
}): string[];
|
||||
|
||||
/**
|
||||
* This can be very useful when you work with a list of Wikipedia articles in a given language and would like to move to Wikidata
|
||||
*
|
||||
* @param titles The title of the corresponding page
|
||||
* @param sites Identifier for the site on which the corresponding page resides (default=english wiki)
|
||||
* @param languages language of the result (default=all)
|
||||
* @param props wikidata entities' properties (default=all)
|
||||
* @param format format of the result (default=json)
|
||||
*
|
||||
* @return URL of the request
|
||||
*
|
||||
* @see {@link https://github.com/maxlath/wikidata-sdk/blob/6b0673b9bf0fcaab19db65e2cc77e33c901ef35d/docs/get_entities.md#by-wikipedia-titles | Github[get_entities.md#by-wikipedia-titles] }
|
||||
*/
|
||||
export function getWikidataIdsFromWikipediaTitles(
|
||||
titles: string | string[],
|
||||
sites?: WikidataSite,
|
||||
languages?: WikidataLanguage | WikidataLanguage[],
|
||||
props?: WikidataProperty | WikidataProperty[],
|
||||
format?: UrlResultFormat
|
||||
): string;
|
||||
|
||||
/**
|
||||
* @alias getWikidataIdsFromWikipediaTitles
|
||||
*/
|
||||
export function getWikidataIdsFromWikipediaTitles(a: {
|
||||
titles: string | string[];
|
||||
sites?: WikidataSite;
|
||||
languages?: WikidataLanguage | WikidataLanguage[];
|
||||
props?: WikidataProperty | WikidataProperty[];
|
||||
format?: UrlResultFormat;
|
||||
}): string;
|
||||
|
||||
/**
|
||||
* This will use `SPARQL queries` to get relations the other way around, answering the question "what are the entities having this value for this property?".
|
||||
*
|
||||
* @param property the property
|
||||
* @param value value (e.g. entity, ISBN-13)
|
||||
* @param options option of the query
|
||||
* @param options.limit limit of the result (default=no limit)
|
||||
* @param options.keepProperties If you want to get not only items but also properties (default=false)
|
||||
* @param options.caseInsensitive Make the value case insensitive, use only when needed as it makes the query less perfomante (default=false)
|
||||
* @return URL of the request
|
||||
*
|
||||
* @example
|
||||
* getReverseClaims('P50', 'Q7243'); // find all the entities that have Leo Tolstoy (Q7243) for author (P50)
|
||||
*
|
||||
* @see
|
||||
* {@link https://github.com/maxlath/wikidata-sdk/blob/6b0673b9bf0fcaab19db65e2cc77e33c901ef35d/docs/get_entities_reverse_claims.md#get-entities-reverse-claims | Github[get-entities-reverse-claims] }
|
||||
*/
|
||||
export function getReverseClaims(
|
||||
property: string | string[],
|
||||
value: string | string[],
|
||||
options?: {
|
||||
limit?: number;
|
||||
keepProperties?: boolean;
|
||||
caseInsensitive?: boolean;
|
||||
}
|
||||
): string;
|
||||
|
||||
/**
|
||||
* To get JSON results from a SPARQL query you can make HTTP request with SPARQL query. Which this method will generate the url to query for you.
|
||||
*
|
||||
* @param a SPARQL query
|
||||
* @return URL of HTTP request
|
||||
*/
|
||||
export function sparqlQuery(a: string): string;
|
||||
|
||||
/* **********
|
||||
* Legacy *
|
||||
********** */
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
export function getWikidataIdsFromSitelinks(): void;
|
||||
|
||||
/* **********
|
||||
* Helper *
|
||||
********** */
|
||||
|
||||
/**
|
||||
* Check is input is *item id* or not (a.k.a. `Q` ids)
|
||||
* @param a input string
|
||||
*/
|
||||
export function isItemId(a: string): boolean;
|
||||
|
||||
/**
|
||||
* Check is input is *property id* or not (a.k.a. `P` ids)
|
||||
* @param a input string
|
||||
*/
|
||||
export function isPropertyId(a: string): boolean;
|
||||
|
||||
/**
|
||||
* Check is input is *item id* or *property id* or not (Accepts both P and Q ids)
|
||||
* @param a input string
|
||||
*/
|
||||
export function isEntityId(a: string): boolean;
|
||||
|
||||
export function isNumericId(a: string): boolean;
|
||||
|
||||
export function isGuid(a: string): boolean;
|
||||
|
||||
/**
|
||||
* check is it a site link key
|
||||
* @param a site link key
|
||||
*/
|
||||
export function isSitelinkKey(a: string): boolean;
|
||||
|
||||
/**
|
||||
* Filter-out non-truthy claims from an `entity.claims` object
|
||||
*
|
||||
* @param claims claims object of the entity
|
||||
*
|
||||
* @see {@link https://www.mediawiki.org/wiki/Wikibase/Indexing/RDF_Dump_Format#Truthy_statements | Truthy}
|
||||
*/
|
||||
export function truthyClaims(claims: WikidataClaim): WikidataClaim;
|
||||
|
||||
/**
|
||||
* Filter-out non-truthy claims from an entity.claims[prop] array
|
||||
*
|
||||
* @param claims claims array of the entity
|
||||
*
|
||||
* @see {@link https://www.mediawiki.org/wiki/Wikibase/Indexing/RDF_Dump_Format#Truthy_statements | Truthy}
|
||||
*/
|
||||
export function truthyPropertyClaims(claims: WikidataClaim[]): WikidataClaim[];
|
||||
|
||||
/**
|
||||
* This will get the link that represent the site of the title.
|
||||
*
|
||||
* @param site sitelink (can be on any language)
|
||||
* @param title the title of the link
|
||||
* @returns URL link of the site
|
||||
*
|
||||
* @see {@link https://github.com/maxlath/wikidata-sdk/blob/6b0673b9bf0fcaab19db65e2cc77e33c901ef35d/docs/general_helpers.md#getsitelinkurl | Github[getsitelinkurl] }
|
||||
*/
|
||||
export function getSitelinkUrl(site: WikidataSite, title: string): string;
|
||||
|
||||
/**
|
||||
* @alias getSitelinkUrl
|
||||
*/
|
||||
export function getSitelinkUrl(a: { site: WikidataSite; title: string }): string;
|
||||
|
||||
export interface SitelinkData {
|
||||
lang: string;
|
||||
project: string;
|
||||
}
|
||||
/**
|
||||
* Get the sitelink on english language and the lang of it.
|
||||
*
|
||||
* @param a sitelink in difference language
|
||||
* @returns Sitelink data contain lang and project parameter
|
||||
*/
|
||||
export function getSitelinkData(a: string): SitelinkData;
|
||||
|
||||
/**
|
||||
* Return the id or throw error if input is not EntityId.
|
||||
*
|
||||
* @param a input string
|
||||
* @returns return only the id of input
|
||||
*
|
||||
* @throws {@link Error}
|
||||
*/
|
||||
export function getNumericId(a: string): boolean;
|
||||
|
||||
/**
|
||||
* This will convert wikidata time to ISO string and it should also work for dates far in the past or the future.
|
||||
*
|
||||
* @param a input string (format: +YYYY-MM-DDThh:mm:ssZ)
|
||||
* @return ISO date string
|
||||
*
|
||||
* @see {@link https://github.com/maxlath/wikidata-sdk/blob/6b0673b9bf0fcaab19db65e2cc77e33c901ef35d/docs/general_helpers.md#wikidatatimetoisostring | Github[wikidatatimetoisostring] }
|
||||
*/
|
||||
export function wikidataTimeToISOString(a: string): string;
|
||||
|
||||
/**
|
||||
* This will convert wikidata time to Epoch Time and it should also work for dates far in the past or the future.
|
||||
*
|
||||
* @param a input string (format: +YYYY-MM-DDThh:mm:ssZ)
|
||||
* @return Epoch Time
|
||||
*
|
||||
* @see {@link https://github.com/maxlath/wikidata-sdk/blob/6b0673b9bf0fcaab19db65e2cc77e33c901ef35d/docs/general_helpers.md#wikidatatimetoepochtime | Github[wikidatatimetoepochtime] }
|
||||
*/
|
||||
export function wikidataTimeToEpochTime(a: string): string;
|
||||
|
||||
/**
|
||||
* This will convert wikidata time to date object.
|
||||
*
|
||||
* @param a input string (format: +YYYY-MM-DDThh:mm:ssZ)
|
||||
* @return Date Object
|
||||
*
|
||||
* @see {@link https://github.com/maxlath/wikidata-sdk/blob/6b0673b9bf0fcaab19db65e2cc77e33c901ef35d/docs/general_helpers.md#wikidatatimetodateobject | Github[wikidatatimetodateobject] }
|
||||
*/
|
||||
export function wikidataTimeToDateObject(a: string): Date;
|
||||
|
||||
/**
|
||||
* Passing only the time string: the result misses the month precision
|
||||
* and thus wrongly returns the day set to '01'.
|
||||
*
|
||||
* Otherwise, Passing the whole value object: the result will calulate with precision key.
|
||||
*
|
||||
*
|
||||
* @param a input claims datavalue
|
||||
* @returns dates on the format 'yyyy-mm-dd', 'yyyy-mm', 'yyyy' depending on the date precision.
|
||||
*
|
||||
* @see {@link https://github.com/maxlath/wikidata-sdk/blob/6b0673b9bf0fcaab19db65e2cc77e33c901ef35d/docs/general_helpers.md#wikidatatimetosimpleday | Github[wikidatatimetosimpleday] }
|
||||
*
|
||||
*/
|
||||
export function wikidataTimeToSimpleDay(a: string | Json): string;
|
||||
|
||||
/**
|
||||
* Get an image URL from a Wikimedia Commons filename
|
||||
*
|
||||
* @param a input image name (include extension as well)
|
||||
* @param width width of the image
|
||||
*
|
||||
* @returns URL from a wikimedia commons filename
|
||||
*/
|
||||
export function getImageUrl(a: string, width?: number): string;
|
||||
|
||||
export interface SimplifyOption {
|
||||
// claims
|
||||
entityPrefix?: string;
|
||||
propertyPrefix?: string;
|
||||
keepRichValues?: boolean;
|
||||
keepQualifiers?: boolean;
|
||||
keepReferences?: boolean;
|
||||
keepIds?: boolean;
|
||||
keepHashes?: boolean;
|
||||
keepNonTruthy?: boolean;
|
||||
// sitelinks
|
||||
addUrl?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper method, for simplify result object more reasonable
|
||||
*/
|
||||
export namespace simplify {
|
||||
/**
|
||||
* Applying all simplifiers at once: labels, descriptions, aliases, claims, sitelinks. See next sections for details.
|
||||
* You can also pass options as a second argument, that will then be passed the subfunctions:
|
||||
*
|
||||
* @param entity the entity that receive from {@link getEntities} APIs
|
||||
* @param opt simlify option. currently only simplify claims and simplify sitelinks.
|
||||
*
|
||||
* @see {@link https://github.com/maxlath/wikidata-sdk/blob/master/docs/simplify_entities_data.md#simplify-entity | Github[simplify-entity]}
|
||||
*/
|
||||
function entity<T>(entity: T, opt?: SimplifyOption): T;
|
||||
|
||||
/**
|
||||
* This is a same of {@link entity} method except this input as multiple array of entities.
|
||||
*
|
||||
* @param entities entities from {@link getEntities} APIs
|
||||
* @param opt simlify option. currently only simplify claims and simplify sitelinks.
|
||||
*
|
||||
* @see {@link https://github.com/maxlath/wikidata-sdk/blob/master/docs/simplify_entities_data.md#simplify-entities | Github[simplify-entities]}
|
||||
*/
|
||||
function entities<T>(entities: T[], opt?: SimplifyOption): T[];
|
||||
|
||||
/**
|
||||
* Make label simplifier and easier to understand
|
||||
*
|
||||
* @param labels label object, you will receive this from getEntities method
|
||||
*
|
||||
* @example
|
||||
*
|
||||
* const label = simplify.labels("{ pl: { language: 'pl', value: 'książka' } }");
|
||||
* console.log(label) // { pl: 'książka' }
|
||||
*
|
||||
* @see {@link https://github.com/maxlath/wikidata-sdk/blob/master/docs/simplify_entities_data.md#simplify-labels | Github[simplify-labels]}
|
||||
*/
|
||||
function labels(labels: WikidataLanguageBaseString): WikidataLanguageBaseStringSimplify;
|
||||
|
||||
/**
|
||||
* Make description simplifier and easier to understand
|
||||
*
|
||||
* @param descriptions description object, you will receive this from getEntities method
|
||||
*
|
||||
* @example
|
||||
*
|
||||
* const desc = simplify.descriptions("{ pl: { language: 'pl', value: 'dokument piśmienniczy [...]' } }");
|
||||
* console.log(desc) // { pl: 'dokument piśmienniczy [...]' }
|
||||
*
|
||||
* @see {@link https://github.com/maxlath/wikidata-sdk/blob/master/docs/simplify_entities_data.md#simplify-descriptions | Github[simplify-descriptions]}
|
||||
*/
|
||||
function descriptions(descriptions: WikidataLanguageBaseString): WikidataLanguageBaseStringSimplify;
|
||||
|
||||
/**
|
||||
* Make alias simplifier and easier to understand
|
||||
*
|
||||
* @param aliases alias object, you will receive this from getEntities method
|
||||
*
|
||||
* @example
|
||||
*
|
||||
* const alias = simplify.aliases("{ pl: [ { language: 'pl', value: 'Tom' }, { language: 'pl', value: 'Tomik' } ] }");
|
||||
* console.log(alias) // { pl: [ 'Tom', 'Tomik' ] }
|
||||
*
|
||||
* @see {@link https://github.com/maxlath/wikidata-sdk/blob/master/docs/simplify_entities_data.md#simplify-aliases | Github[simplify-aliases]}
|
||||
*/
|
||||
function aliases(aliases: WikidataLanguageBaseArrayString): WikidataLanguageBaseArrayStringSimplify;
|
||||
|
||||
/**
|
||||
* Make sitelink simplifier and easier to understand
|
||||
*
|
||||
* @param sitelinks sitelink object, you will receive this from getEntities method
|
||||
*
|
||||
* @example
|
||||
*
|
||||
* const site = simplify.sitelinks("{ plwiki: { site: 'plwiki', title: 'Książka', badges: [] } }");
|
||||
* console.log(site) // { plwiki: 'Książka' }
|
||||
*
|
||||
* @see {@link https://github.com/maxlath/wikidata-sdk/blob/master/docs/simplify_entities_data.md#simplify-sitelinks | Github[simplify-sitelinks]}
|
||||
*/
|
||||
function sitelinks(sitelinks: WikidataSiteLink): WikidataSiteLinkSimplify;
|
||||
|
||||
/**
|
||||
* Make sitelink simplifier and easier to understand. include URL in the result.
|
||||
*
|
||||
* @param sitelinks sitelink object, you will receive this from getEntities method
|
||||
* @param options add url to a result
|
||||
*
|
||||
* @example
|
||||
*
|
||||
* const site = simplify.sitelinks("{ plwiki: { site: 'plwiki', title: 'Książka', badges: [] } }", {addUrl: true});
|
||||
* console.log(site) // { plwiki: { title: 'Książka', url: 'https://pl.wikipedia.org/wiki/Książka' } }
|
||||
*
|
||||
* @see {@link https://github.com/maxlath/wikidata-sdk/blob/master/docs/simplify_entities_data.md#add-sitelinks-urls | Github[simplify-sitelinks-with-url]}
|
||||
*/
|
||||
function sitelinks(sitelinks: WikidataSiteLink, options: { addUrl: true }): WikidataSiteLinkWithUrlSimplify;
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"lib": ["es6"],
|
||||
"noImplicitAny": true,
|
||||
"noImplicitThis": true,
|
||||
"strictNullChecks": true,
|
||||
"strictFunctionTypes": true,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": ["../"],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": ["index.d.ts", "wikidata-sdk-tests.ts"]
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{ "extends": "dtslint/dt.json" }
|
||||
@@ -1,89 +0,0 @@
|
||||
import {
|
||||
searchEntities,
|
||||
getEntities,
|
||||
WikidataProperty,
|
||||
UrlResultFormat,
|
||||
getManyEntities,
|
||||
getReverseClaims,
|
||||
sparqlQuery
|
||||
} from "wikidata-sdk";
|
||||
|
||||
// ############################## //
|
||||
// Search entities //
|
||||
// ############################## //
|
||||
|
||||
const search = "Ingmar Bergman";
|
||||
const language = "fr"; // will default to 'en'
|
||||
const limit = 10; // defaults to 20
|
||||
let format: UrlResultFormat = "json"; // defaults to json
|
||||
|
||||
searchEntities(search, language, limit, format);
|
||||
|
||||
searchEntities({
|
||||
search: "Ingmar Bergman",
|
||||
format: "xml",
|
||||
language: "sv"
|
||||
});
|
||||
|
||||
const uselang = "eo";
|
||||
searchEntities(search, language, limit, format, uselang);
|
||||
|
||||
searchEntities({
|
||||
search: "Ingmar Bergman",
|
||||
language: "sv",
|
||||
uselang: "eo"
|
||||
});
|
||||
|
||||
// ############################## //
|
||||
// Get entities //
|
||||
// ############################## //
|
||||
|
||||
const ids = "Q571"; // could also be several ids as an array: ['Q1', 'Q5', 'Q571']
|
||||
const props: WikidataProperty[] = ["info", "claims"]; // returns all data if not specified
|
||||
format = "xml"; // defaults to json
|
||||
getEntities(ids, ["en", "fr", "de"], props, format);
|
||||
|
||||
getEntities({
|
||||
ids: ["Q1", "Q5", "Q571"],
|
||||
languages: ["en", "fr", "de"], // returns all languages if not specified
|
||||
props: ["info", "claims"], // returns all data if not specified
|
||||
format: "xml" // defaults to json
|
||||
});
|
||||
|
||||
getManyEntities(["Q1", "Q2", "Q3", "Q123"]);
|
||||
|
||||
getManyEntities({
|
||||
ids: ["Q1", "Q2", "Q3", "Q123"],
|
||||
languages: ["en", "fr", "de"],
|
||||
props: ["info", "claims"],
|
||||
format: "json"
|
||||
});
|
||||
|
||||
// ############################## //
|
||||
// Get reverse claim //
|
||||
// ############################## //
|
||||
|
||||
getReverseClaims("P50", "Q7243");
|
||||
|
||||
getReverseClaims("P212", "978-0-465-06710-7");
|
||||
|
||||
getReverseClaims(["P50", "P110"], "Q281411");
|
||||
|
||||
getReverseClaims("P212", ["978-0-465-06710-7", "978-2-267-02700-6"]);
|
||||
|
||||
getReverseClaims("P50", "Q535", { limit: 10, keepProperties: true, caseInsensitive: true });
|
||||
|
||||
// ############################## //
|
||||
// SPARQL query //
|
||||
// ############################## //
|
||||
|
||||
const authorQid = "Q535";
|
||||
const sparql = `
|
||||
SELECT ?work ?date WHERE {
|
||||
?work wdt:P50 wd:${authorQid} .
|
||||
OPTIONAL {
|
||||
?work wdt:P577 ?date .
|
||||
}
|
||||
}
|
||||
`;
|
||||
sparqlQuery(sparql);
|
||||
Reference in New Issue
Block a user