@allmaps/iiif-parser
Version:
Allmaps IIIF parser
18 lines (17 loc) • 775 B
TypeScript
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;
}