epub-iconv
Version:
22 lines (21 loc) • 857 B
TypeScript
/**
* 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 {};