UNPKG

epub-iconv

Version:
22 lines (21 loc) 857 B
/** * Created by user on 2019/7/31. */ /// <reference types="node" /> import JSZip from 'jszip'; import Bluebird from 'bluebird'; import { ITSResolvable } from 'ts-type'; import { tw2cn_min } from '@lazy-cjk/zh-convert/min'; export declare function loadZipBuffer(zipBuffer: ITSResolvable<Buffer>): Bluebird<JSZip>; declare function cn2tw_min(input: string): string; export type IIconvFn = ((input: string) => ITSResolvable<string>) | typeof cn2tw_min | typeof tw2cn_min; export interface IEpubIconvOptions { iconv?: 'cn' | 'tw'; iconvFn?: { 'cn'?: IIconvFn; 'tw'?: IIconvFn; }; } export declare function handleZipObject(zip: ITSResolvable<JSZip>, options?: IEpubIconvOptions): Bluebird<JSZip>; export declare function handleZipBuffer(zipBuffer: ITSResolvable<Buffer>, options?: IEpubIconvOptions): Bluebird<Buffer>; export {};