UNPKG

wikibase-edit

Version:

Edit Wikibase from NodeJS

39 lines 1.79 kB
import type { CreateEntityResponse } from './create.js'; import type { Reconciliation } from './validate_reconciliation_object.js'; import type { PropertiesDatatypes } from '../properties/fetch_properties_datatypes.js'; import type { AbsoluteUrl, BaseRevId } from '../types/common.js'; import type { SerializedConfig } from '../types/config.js'; import type { RawEditableEntity, SimplifiedEditableEntity } from '../types/edit_entity.js'; interface EditEntityParamsBase { clear?: boolean; create?: boolean; reconciliation?: Reconciliation; summary?: string; baserevid?: BaseRevId; } export type EditEntityRawModeParams = EditEntityParamsBase & Partial<RawEditableEntity> & { rawMode: true; }; export type EditEntitySimplifiedModeParams = EditEntityParamsBase & Partial<SimplifiedEditableEntity>; export type EditEntityParams = EditEntityRawModeParams | EditEntitySimplifiedModeParams; export declare function editEntity(inputParams: EditEntitySimplifiedModeParams, properties: PropertiesDatatypes, instance: AbsoluteUrl, config: SerializedConfig): Promise<{ action: string; data: { data: string; id?: `Q${number}` | `P${number}` | `L${number}` | `M${number}`; new?: "property" | "item" | "lexeme" | "mediainfo"; clear?: boolean; }; }>; export declare function _rawEditEntity(inputParams: EditEntityRawModeParams, properties: PropertiesDatatypes, instance: AbsoluteUrl, config: SerializedConfig): Promise<{ action: string; data: { data: string; id?: `Q${number}` | `P${number}` | `L${number}` | `M${number}`; new?: "property" | "item" | "lexeme" | "mediainfo"; clear?: boolean; }; }>; export type EditEntityResponse = CreateEntityResponse; export {}; //# sourceMappingURL=edit.d.ts.map