UNPKG

wikibase-edit

Version:

Edit Wikibase from NodeJS

17 lines 1.27 kB
import type { PropertiesDatatypes } from '../properties/fetch_properties_datatypes.js'; import type { AbsoluteUrl } from '../types/common.js'; import type { SimplifiedEditableSnak, SimplifiedEditableClaim, SimplifiedEditableReference } from '../types/edit_entity.js'; import type { PropertyId, Datatype, Snak } from 'wikibase-sdk'; export declare function buildSnak(property: PropertyId, datatype: Datatype, value: SimplifiedEditableSnak | SimplifiedEditableClaim, instance: AbsoluteUrl): import("wikibase-sdk").SnakWithValue | import("wikibase-sdk").SnakWithSomeValue | import("wikibase-sdk").SnakWithNoValue | { snaktype: "somevalue" | "novalue"; property: `P${number}`; }; export declare function buildReferenceFactory(properties: PropertiesDatatypes, instance: AbsoluteUrl): (reference: SimplifiedEditableReference) => { snaks: Snak[]; hash: string; }; export declare function buildPropSnaksFactory(properties: PropertiesDatatypes, instance: AbsoluteUrl): (prop: PropertyId, propSnakValues: SimplifiedEditableSnak[]) => (import("wikibase-sdk").SnakWithValue | import("wikibase-sdk").SnakWithSomeValue | import("wikibase-sdk").SnakWithNoValue | { snaktype: "somevalue" | "novalue"; property: `P${number}`; })[]; //# sourceMappingURL=snak.d.ts.map