epub-maker2
Version:
Easily create epub files with javascript
55 lines (54 loc) • 2.22 kB
TypeScript
/// <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;