UNPKG

@allmaps/iiif-parser

Version:

Allmaps IIIF parser

18 lines (17 loc) 775 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 {any} iiifResource - Source data of a IIIF resource * @param {MajorVersion} [majorVersion=null] - IIIF API version of resource. If not provided, it will be determined automatically * @returns {Image | Manifest | Collection} Parsed IIIF resource * @static */ static parse(iiifResource: unknown, majorVersion?: MajorVersion | null): Image | Manifest | Collection; }