UNPKG

@knora/api

Version:

JavaScript library that handles API requests to Knora

21 lines (20 loc) 826 B
import { Observable } from "rxjs"; import { KnoraApiConnection } from "../knora-api-connection"; import { UserResponse } from "../models/admin/user-response"; import { GenericCache } from "./GenericCache"; /** * Caches user information obtained from Knora. */ export declare class UserCache extends GenericCache<UserResponse> { private knoraApiConnection; constructor(knoraApiConnection: KnoraApiConnection); /** * Gets a user identified by its Iri. * * @param iri the Iri identifying the user. */ getUser(iri: string): import("rxjs").AsyncSubject<UserResponse>; protected requestItemFromKnora(key: string, isDependency: boolean): Observable<UserResponse[]>; protected getKeyOfItem(item: UserResponse): string; protected getDependenciesOfItem(item: UserResponse): string[]; }