@allmaps/iiif-parser
Version:
Allmaps IIIF parser
17 lines (16 loc) • 697 B
TypeScript
import { Image } from './image.js';
import { Manifest } from './manifest.js';
import { Collection } from './collection.js';
import type { ParseOptions } 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, options?: Partial<ParseOptions>): Image | Collection | Manifest;
}