@mariolazzari/rijks
Version:
Rijksmuseum REST APIs client TypeScript based
21 lines (20 loc) • 1.05 kB
TypeScript
import { Culture } from "./types/Culture";
import { CollectionRequest } from "./types/CollectionRequest";
import { CollectionResponse } from "./types/CollectionResponse";
import { CollectionDetailsRequest } from "./types/CollectionDetailsRequest";
import { CollectionDetailsResponse } from "./types/CollectionDetailsResponse";
import { CollectionImageRequest } from "./types/CollectionImageRequest";
import { CollectionImageResponse } from "./types/CollectionImageResponse";
import { Result } from "./types/Result";
export declare class Rijks {
private apiKey;
private baseUrl;
constructor(apiKey: string, culture?: Culture);
private errorHandler;
private fetchData;
private getCollectionUrl;
private getSorting;
getCollection(params: CollectionRequest): Promise<Result<CollectionResponse>>;
getCollectionDetails(params: CollectionDetailsRequest): Promise<Result<CollectionDetailsResponse>>;
getCollectionImage(params: CollectionImageRequest): Promise<Result<CollectionImageResponse>>;
}