wikibase-edit
Version:
Edit Wikibase from NodeJS
17 lines • 1.27 kB
TypeScript
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