UNPKG

@allmaps/iiif-parser

Version:

Allmaps IIIF parser

17 lines (16 loc) 700 B
import { Image } from './image.js'; import { Manifest } from './manifest.js'; import { Collection } from './collection.js'; import type { MajorVersion } from '../lib/types.js'; /** * Base class that contains a static parse function for IIIF resources */ export declare class IIIF { /** * Parses as IIIF resource and returns a class containing the parsed version * @param iiifResource - Source data of a IIIF resource * @param majorVersion - IIIF API version of resource. If not provided, it will be determined automatically * @returns Parsed IIIF resource */ static parse(iiifResource: unknown, majorVersion?: MajorVersion | null): Collection | Manifest | Image; }