UNPKG

@ghoran/text

Version:

Quran text

42 lines (38 loc) 1.6 kB
/** * نوع متن قرآن * * tanzil-simple-clean: متن بدون علامت، مناسب برای جستجو * tanzil-simple-min: متن کم علامت، برای کپی و اشتراک گذاری در برنامه‌های مختلف * imla: رسم الاملا * hafs: رسم الخط عثمان طه اصلی - باید با فونت مربوطه استفاده شود * hafs-v13: رسم الخط عثمان طه اصلی نسخه قدیمی - باید با فونت مربوطه استفاده شود */ type QuranTextType = 'tanzil-simple-clean' | 'tanzil-simple-min' | 'imla' | 'hafs' | 'hafs-v13' | 'qpc-v1' | 'qpc-v2'; /** * مشخصات رسم الخط */ type QuranTextMeta = { name: QuranTextType; }; /** * لیست مشخصات رسم الخط‌های مختلف */ declare const textMetaData: QuranTextMeta[]; /** * مستقیما جیسون مربوط به متن قرآن را ایمپورت می‌کند * @param type - نوع متن قرآن * @returns خروجی مستقیم ایمپورت پویا */ declare function importText(type: QuranTextType): Promise<{ default: string[]; }>; /** * بر اساس نوع ورودی متن قرآن متناظر را بارگیری می‌کند * و نتیجه‌ی آن را کش می‌کند * @param type - نوع متن قرآن */ declare function loadText(type: QuranTextType, { cacheName, cachePrefix }?: { cacheName?: string | undefined; cachePrefix?: string | undefined; }): Promise<string[]>; export { type QuranTextMeta, type QuranTextType, importText, loadText, textMetaData };