fixed typescript issues
This commit is contained in:
@@ -21,31 +21,6 @@ import {assert} from '../asserts.js';
|
||||
* @property {Array<string>} [qualities] Supported IIIF image qualities.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @typedef {Object} ImageInformationResponse1_0
|
||||
* @property {string} identifier
|
||||
* @property {number} width
|
||||
* @property {number} height
|
||||
* @property {Array<number>} [scale_factors] Resolution scaling factors.
|
||||
* @property {number} [tile_width]
|
||||
* @property {number} [tile_height]
|
||||
* @property {Array<string>} [formats] Supported image formats.
|
||||
* @property {string} [profile] Compliance level URI.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @typedef {Object} ImageInformationResponse1_1
|
||||
* @property {string} "@id" The base URI of the image service.
|
||||
* @property {string} "@context" JSON-LD context URI.
|
||||
* @property {number} width Full image width.
|
||||
* @property {number} height Full image height.
|
||||
* @property {Array<number>} [scale_factors] Resolution scaling factors.
|
||||
* @property {number} [tile_width]
|
||||
* @property {number} [tile_height]
|
||||
* @property {Array<string>} [formats] Supported image formats.
|
||||
* @property {string} [profile] Compliance level URI.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @typedef {Object} TileInfo
|
||||
* @property {Array<number>} scaleFactors Supported resolution scaling factors.
|
||||
@@ -65,37 +40,8 @@ import {assert} from '../asserts.js';
|
||||
*/
|
||||
|
||||
/**
|
||||
* @typedef {Object} ImageInformationResponse2
|
||||
* @property {string} "@id" The base URI of the image service.
|
||||
* @property {string} "@context" JSON-LD context IRI
|
||||
* @property {number} width Full image width.
|
||||
* @property {number} height Full image height.
|
||||
* @property {Array<string|IiifProfile>} profile Additional informations about the image
|
||||
* service's capabilities.
|
||||
* @property {Array<Object<string, number>>} [sizes] Supported full image dimensions.
|
||||
* @property {Array<TileInfo>} [tiles] Supported tile sizes and resolution scaling factors.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @typedef {Object} ImageInformationResponse3
|
||||
* @property {string} id The base URI of the image service.
|
||||
* @property {string} "@context" JSON-LD context IRI
|
||||
* @property {number} width Full image width.
|
||||
* @property {number} height Full image height.
|
||||
* @property {string} profile Compliance level, one of 'level0', 'level1' or 'level2'
|
||||
* @property {Array<Object<string, number>>} [sizes] Supported full image dimensions.
|
||||
* @property {Array<TileInfo>} [tiles] Supported tile sizes and resolution scaling factors.
|
||||
* @property {number} [maxArea] Maximum area (pixels) available for this image service.
|
||||
* @property {number} [maxHeight] Maximum height.
|
||||
* @property {number} [maxWidth] Maximum width.
|
||||
* @property {Array<string>} [extraQualities] IIIF image qualities supported by the
|
||||
* image service additional to the ones indicated by the compliance level.
|
||||
* @property {Array<string>} [extraFormats] Image formats supported by the
|
||||
* image service additional to the ones indicated by the compliance level.
|
||||
* @property {Array<string>} [extraFeatures] Additional supported features whose support
|
||||
* is not indicated by the compliance level.
|
||||
* @property {Array<string>} [preferredFormats] Image formats that should preferrably
|
||||
* be used.
|
||||
* @typedef {Object<string,string|number|Array<number|string|IiifProfile>|Object<string, number>
|
||||
* |TileInfo>} ImageInformationResponse
|
||||
*/
|
||||
|
||||
/**
|
||||
@@ -284,7 +230,7 @@ versionFunctions[Versions.VERSION3] = generateVersion3Options;
|
||||
class IIIFInfo {
|
||||
|
||||
/**
|
||||
* @param {string|ImageInformationResponse1_0|ImageInformationResponse1_1|ImageInformationResponse2|ImageInformationResponse3} imageInfo
|
||||
* @param {string|ImageInformationResponse} imageInfo
|
||||
* Deserialized image information JSON response object or JSON response as string
|
||||
*/
|
||||
constructor(imageInfo) {
|
||||
@@ -292,7 +238,7 @@ class IIIFInfo {
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {string|ImageInformationResponse1_0|ImageInformationResponse1_1|ImageInformationResponse2|ImageInformationResponse3} imageInfo
|
||||
* @param {string|ImageInformationResponse} imageInfo
|
||||
* Deserialized image information JSON response object or JSON response as string
|
||||
* @api
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user