UNPKG

@ghoran/text

Version:
44 lines • 1.79 kB
//#region src/types.d.ts /** * نوع متن قرآن * * tanzil-simple-clean: متن بدون علامت، مناسب برای جستجو * tanzil-simple-min: متن کم علامت، برای کپی و اشتراک گذاری در برنامه‌های مختلف * imla: رسم الاملا * hafs: رسم الخط عثمان طه اصلی - باید با فونت مربوطه استفاده شود * hafs-v13: رسم الخط عثمان طه اصلی نسخه قدیمی - باید با فونت مربوطه استفاده شود * hafs-v3: رسم الخط عثمان طه نسخه ۳٫۰ - باید با فونت نسخه ۳ استفاده شود */ export type QuranTextType = 'tanzil-simple-clean' | 'tanzil-simple-min' | 'imla' | 'hafs' | 'hafs-v13' | 'hafs-v3' | 'qpc-v1' | 'qpc-v2'; /** * مشخصات رسم الخط */ export type QuranTextMeta = { name: QuranTextType; }; //#endregion //#region src/metadata.d.ts /** * لیست مشخصات رسم الخط‌های مختلف */ export declare const textMetaData: QuranTextMeta[]; //#endregion //#region src/load-text.d.ts /** * مستقیما جیسون مربوط به متن قرآن را ایمپورت می‌کند * @param type - نوع متن قرآن * @returns خروجی مستقیم ایمپورت پویا */ export declare function importText(type: QuranTextType): Promise<{ default: string[]; }>; /** * بر اساس نوع ورودی متن قرآن متناظر را بارگیری می‌کند * و نتیجه‌ی آن را کش می‌کند * @param type - نوع متن قرآن */ export declare function loadText(type: QuranTextType, { cacheName, cachePrefix }?: { cacheName?: string | undefined; cachePrefix?: string | undefined; }): Promise<string[]>; //#endregion