wikibase-edit
Version:
Edit Wikibase from NodeJS
39 lines • 1.55 kB
TypeScript
import type { SetQualifierParams } from '../../../src/lib/qualifier/set.js';
import type { SetReferenceParams } from '../../../src/lib/reference/set.js';
import type { SimplifiedEditableClaim, SimplifiedEditableQualifiers } from '../../../src/lib/types/edit_entity.js';
import type { Datatype, Guid, ItemId, PropertyId } from 'wikibase-sdk';
interface AddClaimParams {
id?: ItemId;
property?: PropertyId;
datatype?: Datatype;
value?: SimplifiedEditableClaim;
qualifiers?: SimplifiedEditableQualifiers;
}
export declare function addClaim(params?: AddClaimParams): Promise<{
id: `Q${number}`;
property: `P${number}`;
claim: import("wikibase-sdk").Claim;
guid: Guid<ItemId>;
}>;
interface AddQualifierParams extends Partial<Pick<SetQualifierParams, 'property' | 'value'>> {
guid?: Guid<ItemId>;
datatype?: Datatype;
}
export declare function addQualifier({ guid, property, datatype, value }: AddQualifierParams): Promise<{
guid: Guid<`Q${number}`>;
property: `P${number}`;
qualifier: import("wikibase-sdk").Snak;
hash: string;
}>;
interface AddReferenceParams extends Partial<Pick<SetReferenceParams, 'property' | 'value'>> {
guid?: Guid<ItemId>;
datatype?: Datatype;
}
export declare function addReference({ guid, property, datatype, value }: AddReferenceParams): Promise<{
guid: Guid<`Q${number}`>;
property: `P${number}`;
reference: import("wikibase-sdk").Reference;
referenceSnak: import("wikibase-sdk").Snak;
}>;
export {};
//# sourceMappingURL=sandbox_snaks.d.ts.map