solid-ui
Version:
UI library for writing Solid read-write-web applications
108 lines • 5.38 kB
TypeScript
import { NamedNode, Literal } from 'rdflib';
export declare const AUTOCOMPLETE_LIMIT = 200;
interface Term {
type: string;
value: string;
}
export interface Binding {
subject: Term;
name?: Term;
location?: Term;
coordinates?: Term;
}
declare type Bindings = Binding[];
export declare type QueryParameters = {
label: string;
limit?: number;
logo?: NamedNode;
searchByNameQuery?: string;
searchByNameURI?: string;
insitituteDetailsQuery?: string;
endpoint?: string;
objectURIBase?: NamedNode;
targetClass?: NamedNode;
};
export declare const wikidataClasses: {
Corporation: string;
EducationalOrganization: string;
GovernmentOrganization: string;
MedicalOrganization: string;
MusicGroup: string;
NGO: string;
Occupation: string;
Project: string;
SportsOrganization: string;
};
export declare const instituteDetailsWikidataQuery = "prefix vcard: <http://www.w3.org/2006/vcard/ns#>\nCONSTRUCT\n{ wd:Q49108 vcard:fn ?itemLabel.\nwd:Q49108 rdf:type ?klass. ?klass rdfs:label ?klassLabel; rdfs:comment ?klassDescription .\nwd:Q49108 schema:logo ?logo;\n schema:image ?image;\n schema:logo ?sealImage;\n schema:subOrganization ?subsidiary .\n ?subsidiary rdfs:label ?subsidiaryLabel .\n ?supersidiary schema:subOrganization wd:Q49108 .\n ?supersidiary rdfs:label ?supersidiaryLabel .\n wd:Q49108 schema:location ?location .\n ?location schema:elevation ?elevation .\n ?location wdt:P131 ?region . ?region rdfs:label ?regionLabel .\n ?location wdt:P625 ?coordinates .\n ?location schema:country ?country . ?country rdfs:label ?countryLabel .\n}\nWHERE\n{ optional {wd:Q49108 rdfs:label ?itemLabel} .\n optional {wd:Q49108 wdt:P154 ?logo .}\n optional {wd:Q49108 wdt:P31 ?klass .}\n optional {wd:Q49108 wdt:P158 ?sealImage .}\n optional {wd:Q49108 wdt:P18 ?image .}\n\n optional { wd:Q49108 wdt:P355 ?subsidiary . }\n optional { ?supersidiary wdt:P355 wd:Q49108. }\n\n optional { wd:Q49108 wdt:P276 ?location .\n\n optional { ?location schema:eleveation ?elevation }\n optional { ?location wdt:P131 ?region }\n optional { ?location wdt:P625 ?coordinates }\n optional { ?location wdt:P17 ?country }\n }\n SERVICE wikibase:label { bd:serviceParam wikibase:language \"fr,en,de,it\". }\n}";
export declare const fetcherOptionsJsonPublicData: {
credentials: "include" | "omit" | undefined;
headers: Headers;
};
export declare const escoParameters: QueryParameters;
export declare const dbpediaParameters: QueryParameters;
export declare const dbPediaTypeMap: {
AcademicInsitution: string;
};
export declare const wikidataOutgoingClassMap: {
AcademicInsitution: string;
Enterprise: string;
Business: string;
NGO: string;
CharitableOrganization: string;
Insitute: string;
};
export declare const wikidataParameters: {
label: string;
limit: number;
logo: NamedNode;
endpoint: string;
searchByNameQuery: string;
insitituteDetailsQuery: string;
};
export declare const wikidataIncomingClassMap: {
'http://www.wikidata.org/entity/Q15936437': any;
'http://www.wikidata.org/entity/Q1664720': any;
'http://www.wikidata.org/entity/Q43229': any;
'http://www.wikidata.org/entity/Q3918': any;
'http://www.wikidata.org/entity/Q170584': any;
'http://www.wikidata.org/entity/Q327333': any;
'http://www.wikidata.org/entity/Q2221906': any;
'http://www.wikidata.org/entity/Q167037': any;
};
export declare const variableNameToPredicateMap: {
targetClass: any;
sealImage: any;
shortName: any;
subsidiary: any;
city: any;
state: any;
country: any;
homepage: any;
lat: any;
long: any;
};
export declare function bindingToTerm(item: any): NamedNode | Literal;
export declare function loadFromBindings(kb: any, solidSubject: NamedNode, bindings: any, doc: any, predMap?: {
targetClass: any;
sealImage: any;
shortName: any;
subsidiary: any;
city: any;
state: any;
country: any;
homepage: any;
lat: any;
long: any;
}): void;
export declare function ESCOResultToBindings(json: Object): Bindings;
export declare function queryESCODataByName(filter: string, theClass: NamedNode, queryTarget: QueryParameters): Promise<Bindings>;
export declare function queryPublicDataByName(filter: string, theClass: NamedNode, languages: Array<string>, queryTarget: QueryParameters): Promise<Bindings>;
export declare function queryPublicDataSelect(sparql: string, queryTarget: QueryParameters): Promise<Bindings>;
export declare function queryPublicDataConstruct(sparql: string, pubicId: NamedNode, queryTarget: QueryParameters): Promise<void>;
export declare function loadPublicDataThing(kb: any, subject: NamedNode, publicDataID: NamedNode): Promise<any>;
export declare function getWikidataDetails(kb: any, solidSubject: NamedNode, publicDataID: NamedNode): Promise<void>;
export declare function getWikidataDetailsOld(kb: any, solidSubject: NamedNode, publicDataID: NamedNode): Promise<void>;
export declare function getWikidataLocation(kb: any, solidSubject: NamedNode, publicDataID: NamedNode): Promise<void>;
export declare function getDbpediaDetails(kb: any, solidSubject: NamedNode, publicDataID: NamedNode): Promise<void>;
export {};
//# sourceMappingURL=publicData.d.ts.map