UNPKG

epub-maker2

Version:
55 lines (54 loc) 2.22 kB
/// <reference types="bluebird" /> import { JSZip } from '../../epubtpl-lib/zip'; import { IBuilder } from '../../var'; import { EpubMaker } from '../../index'; import { BPromise } from '../../lib/util'; export declare const EPUB_TEMPLATES_PATH: string; export declare const EPUB_TEMPLATES_TPL: string; declare module '../../index' { namespace EpubMaker { interface Section { needPage: boolean; name: string; rank: number | string; } } } export declare namespace Builder { let templates: { opf: string; ncx: string; nav: string; css: string; content: string; autoToc: string; sectionsNavTemplate: string; sectionsNCXTemplate: string; sectionsOPFManifestTemplate: string; sectionsOPFSpineTemplate: string; coverPage: string; tableOfContents: string; sectionsInfo: string; sectionsScript: string; contents: string; }; let staticFiles: { mimetype: string; 'META-INF/container.xml': string; }; function make(epub: EpubMaker, options?: any): BPromise<JSZip>; function addStaticFiles(zip: any, epub: EpubMaker, options: any): BPromise<import("@node-novel/fetch-file-or-url").IFiles[]>; function tableOfContents(zip: any, epub: EpubMaker, options: any): Promise<void>; function addCover(zip: any, epub: EpubMaker, options: any): Promise<void>; function addInfoSection(section: any, titlePrefix?: any, namePrefix?: any): void; function addAditionalInfo(zip: any, epub: EpubMaker, options: any): void; function addManifestOpf(zip: any, epub: EpubMaker, options: any): void; function addEpub2Nav(zip: any, epub: EpubMaker, options: any): void; function addEpub3Nav(zip: any, epub: EpubMaker, options: any): void; function addStylesheets(zip: any, epub: EpubMaker, options: any): Promise<any>; function addSection(zip: JSZip, section: EpubMaker.Section, epub: EpubMaker, options: any): any; function addContent(zip: any, epub: EpubMaker, options: any): BPromise<any[]>; } export declare const builder: IBuilder; declare const _default: IBuilder; export default _default;