diff --git a/notNeededPackages.json b/notNeededPackages.json index 44f7f86bd3..d5c7ddbdf8 100644 --- a/notNeededPackages.json +++ b/notNeededPackages.json @@ -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", diff --git a/types/wikidata-sdk/def/object/claim.d.ts b/types/wikidata-sdk/def/object/claim.d.ts deleted file mode 100644 index 99ed8bf52c..0000000000 --- a/types/wikidata-sdk/def/object/claim.d.ts +++ /dev/null @@ -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; -} diff --git a/types/wikidata-sdk/def/object/language-base-string.d.ts b/types/wikidata-sdk/def/object/language-base-string.d.ts deleted file mode 100644 index 8f9606dbb1..0000000000 --- a/types/wikidata-sdk/def/object/language-base-string.d.ts +++ /dev/null @@ -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[] }; diff --git a/types/wikidata-sdk/def/object/sitelink.d.ts b/types/wikidata-sdk/def/object/sitelink.d.ts deleted file mode 100644 index d0eea713e5..0000000000 --- a/types/wikidata-sdk/def/object/sitelink.d.ts +++ /dev/null @@ -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; - } -}; diff --git a/types/wikidata-sdk/def/type/format.d.ts b/types/wikidata-sdk/def/type/format.d.ts deleted file mode 100644 index 86653c80ba..0000000000 --- a/types/wikidata-sdk/def/type/format.d.ts +++ /dev/null @@ -1 +0,0 @@ -export type UrlResultFormat = "json" | "xml"; diff --git a/types/wikidata-sdk/def/type/language.d.ts b/types/wikidata-sdk/def/type/language.d.ts deleted file mode 100644 index 26500b0522..0000000000 --- a/types/wikidata-sdk/def/type/language.d.ts +++ /dev/null @@ -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"; diff --git a/types/wikidata-sdk/def/type/property.d.ts b/types/wikidata-sdk/def/type/property.d.ts deleted file mode 100644 index f57fddc7f4..0000000000 --- a/types/wikidata-sdk/def/type/property.d.ts +++ /dev/null @@ -1 +0,0 @@ -export type WikidataProperty = "info" | "sitelinks" | "aliases" | "labels" | "descriptions" | "claims" | "datatype"; diff --git a/types/wikidata-sdk/def/type/site.d.ts b/types/wikidata-sdk/def/type/site.d.ts deleted file mode 100644 index 59cc8a6589..0000000000 --- a/types/wikidata-sdk/def/type/site.d.ts +++ /dev/null @@ -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"; diff --git a/types/wikidata-sdk/index.d.ts b/types/wikidata-sdk/index.d.ts deleted file mode 100644 index 6ed81883cc..0000000000 --- a/types/wikidata-sdk/index.d.ts +++ /dev/null @@ -1,468 +0,0 @@ -// Type definitions for wikidata-sdk 5.15 -// Project: https://github.com/maxlath/wikidata-sdk -// Definitions by: Kamontat Chantrachirathumrong -// 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(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(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; -} diff --git a/types/wikidata-sdk/tsconfig.json b/types/wikidata-sdk/tsconfig.json deleted file mode 100644 index 63299e5a2f..0000000000 --- a/types/wikidata-sdk/tsconfig.json +++ /dev/null @@ -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"] -} diff --git a/types/wikidata-sdk/tslint.json b/types/wikidata-sdk/tslint.json deleted file mode 100644 index 3db14f85ea..0000000000 --- a/types/wikidata-sdk/tslint.json +++ /dev/null @@ -1 +0,0 @@ -{ "extends": "dtslint/dt.json" } diff --git a/types/wikidata-sdk/wikidata-sdk-tests.ts b/types/wikidata-sdk/wikidata-sdk-tests.ts deleted file mode 100644 index c5f5268a6d..0000000000 --- a/types/wikidata-sdk/wikidata-sdk-tests.ts +++ /dev/null @@ -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);