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