UNPKG

@readium/shared

Version:

Shared models to be used across other Readium projects and implementations in Typescript

16 lines (12 loc) 424 B
import { Metadata } from "../Metadata"; import { MediaOverlay } from "./MediaOverlay"; declare module '../Metadata' { export interface Metadata { getMediaOverlay(): MediaOverlay | undefined; } } Metadata.prototype.getMediaOverlay = function(): MediaOverlay | undefined { const mediaOverlay = this.otherMetadata?.['mediaOverlay']; if (!mediaOverlay) return; return MediaOverlay.deserialize(mediaOverlay); };