Skip to main content

node

Audiobook

Defined in: node/index.ts:20

Extends

Constructors

Constructor

protected new Audiobook(entries, zipPath?): Audiobook

Defined in: node/index.ts:21

Parameters
ParameterType
entriesAudiobookEntry[]
zipPath?string
Returns

Audiobook

Overrides

BaseAudiobook.constructor

Properties

entries

protected entries: AudiobookEntry[]

Defined in: node/index.ts:22

Inherited from

BaseAudiobook.entries

metadata

protected metadata: AudiobookMetadata = {}

Defined in: base.ts:175

Inherited from

BaseAudiobook.metadata

zipPath?

protected optional zipPath: string

Defined in: node/index.ts:23

Methods

close()

close(): void

Defined in: node/index.ts:104

Returns

void

getAuthors()

getAuthors(): Promise<string[]>

Defined in: base.ts:247

Returns

Promise<string[]>

Inherited from

BaseAudiobook.getAuthors

getCoverArt()

getCoverArt(): Promise<null | IPicture>

Defined in: base.ts:277

Returns

Promise<null | IPicture>

Inherited from

BaseAudiobook.getCoverArt

getDescription()

getDescription(): Promise<null | string>

Defined in: base.ts:230

Returns

Promise<null | string>

Inherited from

BaseAudiobook.getDescription

getFirstValue()

protected getFirstValue<T>(getter): Promise<null | T>

Defined in: base.ts:178

Type Parameters
Type Parameter
T
Parameters
ParameterType
getter(entry) => Promise<T>
Returns

Promise<null | T>

Inherited from

BaseAudiobook.getFirstValue

getNarrators()

getNarrators(): Promise<string[]>

Defined in: base.ts:262

Returns

Promise<string[]>

Inherited from

BaseAudiobook.getNarrators

getPublisher()

getPublisher(): Promise<null | string>

Defined in: base.ts:293

Returns

Promise<null | string>

Inherited from

BaseAudiobook.getPublisher

getReleased()

getReleased(): Promise<null | string>

Defined in: base.ts:308

Returns

Promise<null | string>

Inherited from

BaseAudiobook.getReleased

getSubtitle()

getSubtitle(): Promise<null | string>

Defined in: base.ts:214

Returns

Promise<null | string>

Inherited from

BaseAudiobook.getSubtitle

getTitle()

getTitle(): Promise<null | string>

Defined in: base.ts:198

Returns

Promise<null | string>

Inherited from

BaseAudiobook.getTitle

save()

save(): Promise<undefined | > Uint8ArrayEntry[]>

Defined in: node/index.ts:57

Returns

Promise<undefined | Uint8ArrayEntry[]>

setAuthors()

setAuthors(authors): Promise<void>

Defined in: base.ts:256

Parameters
ParameterType
authorsstring[]
Returns

Promise<void>

Inherited from

BaseAudiobook.setAuthors

setCoverArt()

setCoverArt(picture): Promise<void>

Defined in: node/index.ts:95

Parameters
ParameterType
picturestring | IPicture
Returns

Promise<void>

Overrides

BaseAudiobook.setCoverArt

setDescription()

setDescription(description): Promise<void>

Defined in: base.ts:241

Parameters
ParameterType
descriptionstring
Returns

Promise<void>

Inherited from

BaseAudiobook.setDescription

setNarrators()

setNarrators(narrators): Promise<void>

Defined in: base.ts:271

Parameters
ParameterType
narratorsstring[]
Returns

Promise<void>

Inherited from

BaseAudiobook.setNarrators

setPublisher()

setPublisher(publisher): Promise<void>

Defined in: base.ts:302

Parameters
ParameterType
publisherstring
Returns

Promise<void>

Inherited from

BaseAudiobook.setPublisher

setReleased()

setReleased(released): Promise<void>

Defined in: base.ts:317

Parameters
ParameterType
releasedstring
Returns

Promise<void>

Inherited from

BaseAudiobook.setReleased

setSubtitle()

setSubtitle(subtitle): Promise<void>

Defined in: base.ts:224

Parameters
ParameterType
subtitlestring
Returns

Promise<void>

Inherited from

BaseAudiobook.setSubtitle

setTitle()

setTitle(title): Promise<void>

Defined in: base.ts:208

Parameters
ParameterType
titlestring
Returns

Promise<void>

Inherited from

BaseAudiobook.setTitle

setValue()

protected setValue(setter): Promise<void>

Defined in: base.ts:190

Parameters
ParameterType
setter(entry) => Promise<void>
Returns

Promise<void>

Inherited from

BaseAudiobook.setValue

from()

static from(pathOrPathsOrData): Promise<Audiobook>

Defined in: node/index.ts:28

Parameters
ParameterType
pathOrPathsOrDatastring | string[] | Uint8ArrayEntry | Uint8ArrayEntry[]
Returns

Promise<Audiobook>

entry

AudiobookEntry

Defined in: entry.ts:12

Extends

Constructors

Constructor

new AudiobookEntry(entry): AudiobookEntry

Defined in: entry.ts:41

Parameters
ParameterType
entryUint8ArrayEntry | Entry
Returns

AudiobookEntry

Overrides

BaseAudiobookEntry.constructor

Properties

entry

protected entry: Uint8ArrayEntry | Entry

Defined in: entry.ts:41

file

protected file: null | File = null

Defined in: entry.ts:15

Overrides

BaseAudiobookEntry.file

filename

filename: string

Defined in: entry.ts:13

Overrides

BaseAudiobookEntry.filename

Methods

createFile()

createFile(): Promise<File>

Defined in: entry.ts:34

Returns

Promise<File>

Overrides

BaseAudiobookEntry.createFile

getAuthors()

getAuthors(): Promise<string[]>

Defined in: base.ts:57

Returns

Promise<string[]>

Inherited from

BaseAudiobookEntry.getAuthors

getCoverArt()

getCoverArt(): Promise<null | IPicture>

Defined in: base.ts:106

Returns

Promise<null | IPicture>

Inherited from

BaseAudiobookEntry.getCoverArt

getData()

getData(): Promise<Uint8Array<ArrayBufferLike>>

Defined in: entry.ts:29

Returns

Promise<Uint8Array<ArrayBufferLike>>

Overrides

BaseAudiobookEntry.getData

getDescription()

getDescription(): Promise<null | string>

Defined in: base.ts:45

Returns

Promise<null | string>

Inherited from

BaseAudiobookEntry.getDescription

getFile()

getFile(): Promise<File>

Defined in: base.ts:17

Returns

Promise<File>

Inherited from

BaseAudiobookEntry.getFile

getNarrators()

getNarrators(): Promise<string[]>

Defined in: base.ts:84

Returns

Promise<string[]>

Inherited from

BaseAudiobookEntry.getNarrators

getPublisher()

getPublisher(): Promise<null | string>

Defined in: base.ts:130

Returns

Promise<null | string>

Inherited from

BaseAudiobookEntry.getPublisher

getReleased()

getReleased(): Promise<null | string>

Defined in: base.ts:140

Returns

Promise<null | string>

Inherited from

BaseAudiobookEntry.getReleased

getSubtitle()

getSubtitle(): Promise<null | string>

Defined in: base.ts:35

Returns

Promise<null | string>

Inherited from

BaseAudiobookEntry.getSubtitle

getTitle()

getTitle(): Promise<null | string>

Defined in: base.ts:25

Returns

Promise<null | string>

Inherited from

BaseAudiobookEntry.getTitle

readData()

protected readData(): Promise<Uint8Array<ArrayBufferLike>>

Defined in: entry.ts:17

Returns

Promise<Uint8Array<ArrayBufferLike>>

save()

save(): void

Defined in: base.ts:150

Returns

void

Inherited from

BaseAudiobookEntry.save

setAuthors()

setAuthors(authors): Promise<void>

Defined in: base.ts:75

Parameters
ParameterType
authorsstring[]
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setAuthors

setCoverArt()

setCoverArt(picture): Promise<void>

Defined in: base.ts:116

Parameters
ParameterType
pictureIPicture
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setCoverArt

setDescription()

setDescription(description): Promise<void>

Defined in: base.ts:52

Parameters
ParameterType
descriptionstring
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setDescription

setNarrators()

setNarrators(narrators): Promise<void>

Defined in: base.ts:100

Parameters
ParameterType
narratorsstring[]
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setNarrators

setPublisher()

setPublisher(publisher): Promise<void>

Defined in: base.ts:135

Parameters
ParameterType
publisherstring
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setPublisher

setReleased()

setReleased(released): Promise<void>

Defined in: base.ts:145

Parameters
ParameterType
releasedstring
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setReleased

setSubtitle()

setSubtitle(subtitle): Promise<void>

Defined in: base.ts:40

Parameters
ParameterType
subtitlestring
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setSubtitle

setTitle()

setTitle(title): Promise<void>

Defined in: base.ts:30

Parameters
ParameterType
titlestring
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setTitle


Uint8ArrayEntry

Defined in: entry.ts:7

Properties

data

data: Uint8Array

Defined in: entry.ts:9

filename

filename: string

Defined in: entry.ts:8

base

API Docs

abstract BaseAudiobook

Defined in: base.ts:174

Extended by

Constructors

Constructor

new BaseAudiobook(): BaseAudiobook

Returns

BaseAudiobook

Properties

entries

abstract protected entries: BaseAudiobookEntry[]

Defined in: base.ts:176

metadata

protected metadata: AudiobookMetadata = {}

Defined in: base.ts:175

Methods

getAuthors()

getAuthors(): Promise<string[]>

Defined in: base.ts:247

Returns

Promise<string[]>

getCoverArt()

getCoverArt(): Promise<null | IPicture>

Defined in: base.ts:277

Returns

Promise<null | IPicture>

getDescription()

getDescription(): Promise<null | string>

Defined in: base.ts:230

Returns

Promise<null | string>

getFirstValue()

protected getFirstValue<T>(getter): Promise<null | T>

Defined in: base.ts:178

Type Parameters
Type Parameter
T
Parameters
ParameterType
getter(entry) => Promise<T>
Returns

Promise<null | T>

getNarrators()

getNarrators(): Promise<string[]>

Defined in: base.ts:262

Returns

Promise<string[]>

getPublisher()

getPublisher(): Promise<null | string>

Defined in: base.ts:293

Returns

Promise<null | string>

getReleased()

getReleased(): Promise<null | string>

Defined in: base.ts:308

Returns

Promise<null | string>

getSubtitle()

getSubtitle(): Promise<null | string>

Defined in: base.ts:214

Returns

Promise<null | string>

getTitle()

getTitle(): Promise<null | string>

Defined in: base.ts:198

Returns

Promise<null | string>

setAuthors()

setAuthors(authors): Promise<void>

Defined in: base.ts:256

Parameters
ParameterType
authorsstring[]
Returns

Promise<void>

setCoverArt()

setCoverArt(picture): Promise<void>

Defined in: base.ts:287

Parameters
ParameterType
pictureIPicture
Returns

Promise<void>

setDescription()

setDescription(description): Promise<void>

Defined in: base.ts:241

Parameters
ParameterType
descriptionstring
Returns

Promise<void>

setNarrators()

setNarrators(narrators): Promise<void>

Defined in: base.ts:271

Parameters
ParameterType
narratorsstring[]
Returns

Promise<void>

setPublisher()

setPublisher(publisher): Promise<void>

Defined in: base.ts:302

Parameters
ParameterType
publisherstring
Returns

Promise<void>

setReleased()

setReleased(released): Promise<void>

Defined in: base.ts:317

Parameters
ParameterType
releasedstring
Returns

Promise<void>

setSubtitle()

setSubtitle(subtitle): Promise<void>

Defined in: base.ts:224

Parameters
ParameterType
subtitlestring
Returns

Promise<void>

setTitle()

setTitle(title): Promise<void>

Defined in: base.ts:208

Parameters
ParameterType
titlestring
Returns

Promise<void>

setValue()

protected setValue(setter): Promise<void>

Defined in: base.ts:190

Parameters
ParameterType
setter(entry) => Promise<void>
Returns

Promise<void>


abstract BaseAudiobookEntry

Defined in: base.ts:9

Extended by

Constructors

Constructor

new BaseAudiobookEntry(): BaseAudiobookEntry

Returns

BaseAudiobookEntry

Properties

file

abstract protected file: null | File

Defined in: base.ts:11

filename

abstract filename: string

Defined in: base.ts:10

Methods

createFile()

abstract createFile(): Promise<File>

Defined in: base.ts:15

Returns

Promise<File>

getAuthors()

getAuthors(): Promise<string[]>

Defined in: base.ts:57

Returns

Promise<string[]>

getCoverArt()

getCoverArt(): Promise<null | IPicture>

Defined in: base.ts:106

Returns

Promise<null | IPicture>

getData()

abstract getData(): Promise<Uint8Array<ArrayBufferLike>>

Defined in: base.ts:13

Returns

Promise<Uint8Array<ArrayBufferLike>>

getDescription()

getDescription(): Promise<null | string>

Defined in: base.ts:45

Returns

Promise<null | string>

getFile()

getFile(): Promise<File>

Defined in: base.ts:17

Returns

Promise<File>

getNarrators()

getNarrators(): Promise<string[]>

Defined in: base.ts:84

Returns

Promise<string[]>

getPublisher()

getPublisher(): Promise<null | string>

Defined in: base.ts:130

Returns

Promise<null | string>

getReleased()

getReleased(): Promise<null | string>

Defined in: base.ts:140

Returns

Promise<null | string>

getSubtitle()

getSubtitle(): Promise<null | string>

Defined in: base.ts:35

Returns

Promise<null | string>

getTitle()

getTitle(): Promise<null | string>

Defined in: base.ts:25

Returns

Promise<null | string>

save()

save(): void

Defined in: base.ts:150

Returns

void

setAuthors()

setAuthors(authors): Promise<void>

Defined in: base.ts:75

Parameters
ParameterType
authorsstring[]
Returns

Promise<void>

setCoverArt()

setCoverArt(picture): Promise<void>

Defined in: base.ts:116

Parameters
ParameterType
pictureIPicture
Returns

Promise<void>

setDescription()

setDescription(description): Promise<void>

Defined in: base.ts:52

Parameters
ParameterType
descriptionstring
Returns

Promise<void>

setNarrators()

setNarrators(narrators): Promise<void>

Defined in: base.ts:100

Parameters
ParameterType
narratorsstring[]
Returns

Promise<void>

setPublisher()

setPublisher(publisher): Promise<void>

Defined in: base.ts:135

Parameters
ParameterType
publisherstring
Returns

Promise<void>

setReleased()

setReleased(released): Promise<void>

Defined in: base.ts:145

Parameters
ParameterType
releasedstring
Returns

Promise<void>

setSubtitle()

setSubtitle(subtitle): Promise<void>

Defined in: base.ts:40

Parameters
ParameterType
subtitlestring
Returns

Promise<void>

setTitle()

setTitle(title): Promise<void>

Defined in: base.ts:30

Parameters
ParameterType
titlestring
Returns

Promise<void>


AudiobookChapter

Defined in: base.ts:155

Properties

filename

filename: string

Defined in: base.ts:156

start

start: number

Defined in: base.ts:157

stop

stop: number

Defined in: base.ts:158

title

title: string

Defined in: base.ts:159


AudiobookMetadata

Defined in: base.ts:162

Properties

authors?

optional authors: string[]

Defined in: base.ts:168

chapters?

optional chapters: AudiobookChapter[]

Defined in: base.ts:167

coverArt?

optional coverArt: IPicture

Defined in: base.ts:166

description?

optional description: string

Defined in: base.ts:165

narrators?

optional narrators: string[]

Defined in: base.ts:169

publisher?

optional publisher: string

Defined in: base.ts:170

released?

optional released: string

Defined in: base.ts:171

subtitle?

optional subtitle: string

Defined in: base.ts:164

title?

optional title: string

Defined in: base.ts:163

node/entry

AudiobookEntry

Defined in: node/entry.ts:12

Extends

Constructors

Constructor

new AudiobookEntry(entry): AudiobookEntry

Defined in: node/entry.ts:17

Parameters
ParameterType
entrystring | Uint8ArrayEntry | Entry
Returns

AudiobookEntry

Overrides

BaseAudiobookEntry.constructor

Properties

entry

protected entry: string | > Uint8ArrayEntry > | Entry

Defined in: node/entry.ts:17

file

protected file: null | File = null

Defined in: node/entry.ts:15

Overrides

BaseAudiobookEntry.file

filename

filename: string

Defined in: node/entry.ts:13

Overrides

BaseAudiobookEntry.filename

Methods

close()

close(): void

Defined in: node/entry.ts:64

Returns

void

createFile()

createFile(): Promise<File>

Defined in: node/entry.ts:22

Returns

Promise<File>

Overrides

BaseAudiobookEntry.createFile

getAuthors()

getAuthors(): Promise<string[]>

Defined in: base.ts:57

Returns

Promise<string[]>

Inherited from

BaseAudiobookEntry.getAuthors

getCoverArt()

getCoverArt(): Promise<null | IPicture>

Defined in: base.ts:106

Returns

Promise<null | IPicture>

Inherited from

BaseAudiobookEntry.getCoverArt

getData()

getData(): Promise<Uint8Array<ArrayBufferLike>>

Defined in: node/entry.ts:35

Returns

Promise<Uint8Array<ArrayBufferLike>>

Overrides

BaseAudiobookEntry.getData

getDescription()

getDescription(): Promise<null | string>

Defined in: base.ts:45

Returns

Promise<null | string>

Inherited from

BaseAudiobookEntry.getDescription

getFile()

getFile(): Promise<File>

Defined in: base.ts:17

Returns

Promise<File>

Inherited from

BaseAudiobookEntry.getFile

getNarrators()

getNarrators(): Promise<string[]>

Defined in: base.ts:84

Returns

Promise<string[]>

Inherited from

BaseAudiobookEntry.getNarrators

getPublisher()

getPublisher(): Promise<null | string>

Defined in: base.ts:130

Returns

Promise<null | string>

Inherited from

BaseAudiobookEntry.getPublisher

getReleased()

getReleased(): Promise<null | string>

Defined in: base.ts:140

Returns

Promise<null | string>

Inherited from

BaseAudiobookEntry.getReleased

getSubtitle()

getSubtitle(): Promise<null | string>

Defined in: base.ts:35

Returns

Promise<null | string>

Inherited from

BaseAudiobookEntry.getSubtitle

getTitle()

getTitle(): Promise<null | string>

Defined in: base.ts:25

Returns

Promise<null | string>

Inherited from

BaseAudiobookEntry.getTitle

persisted()

persisted(): boolean

Defined in: node/entry.ts:60

Returns

boolean

readData()

protected readData(): Promise<Uint8Array<ArrayBufferLike>>

Defined in: node/entry.ts:44

Returns

Promise<Uint8Array<ArrayBufferLike>>

save()

save(): void

Defined in: base.ts:150

Returns

void

Inherited from

BaseAudiobookEntry.save

setAuthors()

setAuthors(authors): Promise<void>

Defined in: base.ts:75

Parameters
ParameterType
authorsstring[]
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setAuthors

setCoverArt()

setCoverArt(picture): Promise<void>

Defined in: base.ts:116

Parameters
ParameterType
pictureIPicture
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setCoverArt

setDescription()

setDescription(description): Promise<void>

Defined in: base.ts:52

Parameters
ParameterType
descriptionstring
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setDescription

setNarrators()

setNarrators(narrators): Promise<void>

Defined in: base.ts:100

Parameters
ParameterType
narratorsstring[]
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setNarrators

setPublisher()

setPublisher(publisher): Promise<void>

Defined in: base.ts:135

Parameters
ParameterType
publisherstring
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setPublisher

setReleased()

setReleased(released): Promise<void>

Defined in: base.ts:145

Parameters
ParameterType
releasedstring
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setReleased

setSubtitle()

setSubtitle(subtitle): Promise<void>

Defined in: base.ts:40

Parameters
ParameterType
subtitlestring
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setSubtitle

setTitle()

setTitle(title): Promise<void>

Defined in: base.ts:30

Parameters
ParameterType
titlestring
Returns

Promise<void>

Inherited from

BaseAudiobookEntry.setTitle