wikibase-edit
Version:
Edit Wikibase from NodeJS
27 lines • 1.36 kB
TypeScript
import type { AbsoluteUrl } from '../types/common.js';
import type { CustomEditableTimeSnakValue } from '../types/snaks.js';
import type { Claim, EntityId, MonolingualTextSnakDataValue, PropertyId, Snak, SnakDataValue, SnakType, WikibaseEntityIdSnakDataValue } from 'wikibase-sdk';
export declare const singleClaimBuilders: {
string(str: string): string;
entity(entityId: EntityId): string;
time(value: CustomEditableTimeSnakValue | string | number): string;
monolingualtext(valueObj: MonolingualTextSnakDataValue["value"]): string;
quantity(amount: number, instance: AbsoluteUrl): string;
globecoordinate(obj: any): string;
};
export declare const entityEditBuilders: {
string(pid: PropertyId, value: any): ClaimDraft;
entity(pid: PropertyId, value: EntityId | WikibaseEntityIdSnakDataValue): ClaimDraft;
monolingualtext(pid: PropertyId, value: any): ClaimDraft;
time(pid: PropertyId, value: any): ClaimDraft;
quantity(pid: PropertyId, value: any, instance?: AbsoluteUrl): ClaimDraft;
globecoordinate(pid: PropertyId, value: any): ClaimDraft;
specialSnaktype(pid: PropertyId, snaktype: SnakType): ClaimDraft;
};
type ClaimDraft = Pick<Claim, 'rank' | 'type'> & {
mainsnak: Pick<Snak, 'property' | 'snaktype'> & {
datavalue?: SnakDataValue;
};
};
export {};
//# sourceMappingURL=builders.d.ts.map