jw-epub-parser
Version:
This tool will help you to parse and extract the needed source materials from Meeting Workbook EPUB file. Support for parsing Watchtower Study will be added in future release.
61 lines (57 loc) • 1.66 kB
TypeScript
declare global {
interface Window {
jw_epub_parser: any;
}
}
type MWBSchedule = {
mwb_week_date: string;
mwb_week_date_locale?: string;
mwb_weekly_bible_reading: string;
mwb_song_first: number;
mwb_tgw_talk: string;
mwb_tgw_talk_title?: string;
mwb_tgw_gems_title?: string;
mwb_tgw_bread: string;
mwb_tgw_bread_title?: string;
mwb_ayf_count: number;
mwb_ayf_part1: string;
mwb_ayf_part1_time?: number;
mwb_ayf_part1_type?: string;
mwb_ayf_part1_title?: string;
mwb_ayf_part2: string;
mwb_ayf_part2_time?: number;
mwb_ayf_part2_type?: string;
mwb_ayf_part2_title?: string;
mwb_ayf_part3: string;
mwb_ayf_part3_time?: number;
mwb_ayf_part3_type?: string;
mwb_ayf_part3_title?: string;
mwb_ayf_part4?: string;
mwb_ayf_part4_time?: number;
mwb_ayf_part4_type?: string;
mwb_ayf_part4_title?: string;
mwb_song_middle: number | string;
mwb_lc_count: number;
mwb_lc_part1: string;
mwb_lc_part1_time?: number;
mwb_lc_part1_content?: string;
mwb_lc_part1_title?: string;
mwb_lc_part2: string;
mwb_lc_part2_time?: number;
mwb_lc_part2_content?: string;
mwb_lc_part2_title?: string;
mwb_lc_cbs: string;
mwb_lc_cbs_title?: string;
mwb_song_conclude: number | string;
};
type WSchedule = {
w_study_date: string;
w_study_date_locale?: string;
w_study_title: string;
w_study_opening_song?: number;
w_study_concluding_song?: number;
};
declare const loadEPUB: (epubInput: File | Blob | {
url: string;
}) => Promise<any>;
export { type MWBSchedule, type WSchedule, loadEPUB };