rijksmuseum-typescript-api
Version:
Rijksmuseum API Wrapper made with Typescript and RxJS
63 lines (62 loc) • 1.8 kB
TypeScript
import { WebImage } from './WebImage';
import { Color } from './Color';
import { Artist } from './Artist';
import { ArtAcquisition } from './ArtAcquisition';
import { ArtDating } from './ArtDating';
import { ArtClassification } from './ArtClassification';
import { ArtDimension } from './ArtDimension';
import { ArtLabel } from './ArtLabel';
export interface ArtObject {
id: string;
priref: string;
language: string;
title: string;
copyrightHolder: any;
webImage: WebImage;
colors: string[];
colorsWithNormalization: Color[];
normalizedColors: string[];
normalized32Colors: string[];
titles: string[];
description: string;
labelText: string;
objectTypes: string[];
objectCollection: string[];
makers: any[];
principalMakers: Artist[];
plaqueDescriptionDutch: string;
plaqueDescriptionEnglish: string;
principalMaker: string;
artistRole: any;
associations: any[];
acquisition: ArtAcquisition;
exhibitions: any[];
materials: string[];
techniques: string[];
productionPlaces: string[];
dating: ArtDating;
classification: ArtClassification;
hasImage: boolean;
historicalPersons: string[];
inscriptions: string[];
documentation: string[];
catRefRPK: any[];
principalOrFirstMaker: string;
dimensions: ArtDimension[];
physicalProperties: any[];
physicalMedium: string;
longTitle: string;
subTitle: string;
scLabelLine: string;
label: ArtLabel;
showImage: boolean;
location: any;
}
export declare enum ArtObjectType {
BRACELET = "bracelet",
PAINTING = "painting",
PHOTOGRAPH = "photograph",
PRINT = "print",
DRAWING = "drawing",
FIGURE = "figure"
}