wikibase-sdk
Version:
utils functions to query a Wikibase instance and simplify its results
21 lines • 2.17 kB
TypeScript
import type { ClientUrlBuilders } from './client.js';
import type { CirrusSearchPagesOptions } from './queries/cirrus_search.js';
import type { GetEntitiesFromSitelinksOptions } from './queries/get_entities_from_sitelinks.js';
import type { GetEntityRevisionOptions } from './queries/get_entity_revision.js';
import type { GetManyEntitiesOptions } from './queries/get_many_entities.js';
import type { GetReverseClaimsOptions } from './queries/get_reverse_claims.js';
import type { GetRevisionsOptions } from './queries/get_revisions.js';
import type { SearchEntitiesOptions } from './queries/search_entities.js';
import type { ClientOptions, SimplifyEntityOptions } from './types/options.js';
export declare function buildSimpleClient(urlBuilders: ClientUrlBuilders, clientOptions?: ClientOptions, simplifyEntityOptions?: SimplifyEntityOptions): {
searchEntities(options: SearchEntitiesOptions): Promise<import("./index.js").SearchResult[]>;
cirrusSearchPages(options: CirrusSearchPagesOptions): Promise<import("./helpers/parse_responses.js").Titles>;
getEntities(options: GetManyEntitiesOptions, customSimplifyEntityOptions?: SimplifyEntityOptions): Promise<Record<string, import("./index.js").SimplifiedEntity>>;
getRevisions(options: GetRevisionsOptions): Promise<Record<string, import("./helpers/parse_responses.js").PageRevisionInfo>>;
getEntityRevision(options: GetEntityRevisionOptions, customSimplifyEntityOptions?: SimplifyEntityOptions): Promise<import("./index.js").SimplifiedEntity>;
getEntitiesFromSitelinks(options: GetEntitiesFromSitelinksOptions, customSimplifyEntityOptions?: SimplifyEntityOptions): Promise<Record<string, import("./index.js").SimplifiedEntity>>;
sparqlQuery(sparql: string): Promise<(Record<string, import("./index.js").SparqlValueRaw> & Record<string, import("./index.js").SimplifiedSparqlValueGroup>)[]>;
getReverseClaims(options: GetReverseClaimsOptions): Promise<(Record<string, import("./index.js").SparqlValueRaw> & Record<string, import("./index.js").SimplifiedSparqlValueGroup>)[]>;
};
export type WbkSimpleClient = ReturnType<typeof buildSimpleClient>;
//# sourceMappingURL=simple_client.d.ts.map