wikibase-edit
Version:
Edit Wikibase from NodeJS
17 lines • 851 B
TypeScript
import { type PropertyId } from 'wikibase-sdk';
declare const validReconciliationModes: readonly ["skip-on-value-match", "skip-on-any-value", "merge"];
declare const validOptions: readonly ["all", "any"];
export type ReconciliationMode = typeof validReconciliationModes[number];
type ReconciliationKeyOption = typeof validOptions[number];
type ReconciliationKey = PropertyId | `${PropertyId}:${ReconciliationKeyOption}`;
/**
* See https://github.com/maxlath/wikibase-edit/blob/main/docs/how_to.md#reconciliation
*/
export interface Reconciliation {
mode?: ReconciliationMode;
matchingQualifiers?: ReconciliationKey[];
matchingReferences?: ReconciliationKey[];
}
export declare function validateReconciliationObject(reconciliation: Reconciliation, claim: any): void;
export {};
//# sourceMappingURL=validate_reconciliation_object.d.ts.map