epubavocado
Version:
I am an EPUB object model aspiring to be standards compliant.
15 lines (12 loc) • 376 B
text/typescript
import type { EntityConstructor } from './entity.js'
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
export function Resource<TBase extends EntityConstructor>(Base: TBase) {
return class Resource extends Base {
href() {
return this._resolve('./@href')
}
mediaType() {
return this._resolve('./@media-type')
}
}
}