@mariolazzari/met
Version:
This package is a TypeScript based wrapper around the public REST APIs of *Metropolitan museum of Art* (New York).
64 lines (62 loc) • 1.53 kB
text/typescript
import { Constituent } from './Constituents';
import { Measurement } from './Measurement';
import { Tag } from './Tag';
export type ObjectData = {
objectID: number;
isHighlight: boolean;
accessionNumber: string;
accessionYear: string;
isPublicDomain: boolean;
primaryImage: string;
primaryImageSmall: string;
additionalImages: string[];
constituents: Constituent[];
department: 'European Paintings';
objectName: 'Painting';
title: 'Study of a Young Woman';
culture: string;
period: string;
dynasty: string;
reign: string;
portfolio: string;
artistRole: string;
artistPrefix: string;
artistDisplayName: string;
artistDisplayBio: string;
artistSuffix: string;
artistAlphaSort: string;
artistNationality: string;
artistBeginDate: string;
artistEndDate: string;
artistGender: string;
artistWikidata_URL: string;
artistULAN_URL: string;
objectDate: string;
objectBeginDate: number;
objectEndDate: number;
medium: string;
dimensions: string;
measurements: Measurement[];
creditLine: string;
geographyType?: string;
city?: string;
state?: string;
county?: string;
country?: string;
region?: string;
subregion?: string;
locale?: string;
locus?: string;
excavation?: string;
river?: string;
classification: string;
rightsAndReproduction?: string;
linkResource?: string;
metadataDate: string;
repository: string;
objectURL: string;
tags: Tag[];
objectWikidata_URL: string;
isTimelineWork: boolean;
GalleryNumber?: string;
};