diff --git a/src/locations.js b/src/locations.js index 913c40d..2749890 100644 --- a/src/locations.js +++ b/src/locations.js @@ -37,7 +37,7 @@ class Locations { /** * Load all of sections in the book to generate locations * @param {int} chars how many chars to split on - * @return {object} locations + * @return {Promise>} locations */ generate(chars) { diff --git a/types/locations.d.ts b/types/locations.d.ts index be314da..1f0de6a 100644 --- a/types/locations.d.ts +++ b/types/locations.d.ts @@ -5,13 +5,13 @@ import EpubCFI from "./epubcfi"; export default class Locations { constructor(spine: Spine, request?: Function, pause?: number); - generate(chars: number): object; + generate(chars: number): Promise>; process(section: Section): Promise>; - locationFromCfi(cfi: string | EpubCFI): Location; + locationFromCfi(cfi: string | EpubCFI): Location; - percentageFromCfi(cfi: string | EpubCFI): number; + percentageFromCfi(cfi: string | EpubCFI): number; percentageFromLocation(loc: number): number; @@ -19,7 +19,7 @@ export default class Locations { cfiFromPercentage(percentage: number): string; - load(locations: string): Array; + load(locations: string): Array; save(): string;