UNPKG

quran-meta

Version:

Library with meta data and functionality related to Holy Quran

58 lines (53 loc) 3.25 kB
// Quran Meta export type { QuranMeta } from "./const" export type { SurahListType, RangeMeta, RukuMeta, RangeMode, AyahCountBetweenJuzSurah, JuzMeta, SurahMeta, AyahId, AyahMeta, AyahNo, AyahRange, HizbId, Juz, RubAlHizb, RubAlHizbMeta, SurahJuzMeta, JuzPart, Manzil, Page, PageMeta, RubAlHizbId, Ruku, Sajda, SajdaType, Surah, SurahAyah, SurahAyahSegment, SurahInfo, SurahName, ManzilMeta } from "./types" export { ayahStringSplitter, string2NumberSplitter, string2NumberSplitterStrict } from "./ayahStringSplitter" export { surahStringParser } from "./surahStringParser" export { meta } from "./const" export { findAyahIdBySurah } from "./findAyahIdBySurah" export { findJuz } from "./findJuz" export { findJuzAndShift, findJuzAndShiftByAyahId } from "./findJuzAndShift" export { findJuzByAyahId } from "./findJuzByAyahId" export { findJuzMetaBySurah } from "./findJuzMetaBySurah" export { findManzil } from "./findManzil" export { findManzilByAyahId } from "./findManzilByAyahId" export { findPage } from "./findPage" export { findPagebyAyahId } from "./findPagebyAyahId" export { findRangeAroundAyah } from "./findRangeAroundAyah" export { findRangeAroundSurahAyah } from "./findRangeAroundSurahAyah" export { findRubAlHizb } from "./findRubAlHizb" export { findRubAlHizbByAyahId } from "./findRubAlHizbByAyahId" export { findRukuByAyahId } from "./findRukuByAyahId" export { findSurahAyahByAyahId } from "./findSurahAyahByAyahId" export { findSurahByAyahId } from "./findSurahByAyahId" export { getAyahCountInSurah } from "./getAyahCountInSurah" export { getAyahMeta } from "./getAyahMeta" export { getAyahMetasForSurah } from "./getAyahMetasForSurah" export { getJuzMeta } from "./getJuzMeta" export { getList, type PartType, partNames } from "./getList" export { getManzilMeta } from "./getManzilMeta" export { getPageMeta } from "./getPageMeta" export { getRukuMeta } from "./getRukuMeta" export { getRubAlHizb } from "./getRubAlHizb" export { getRubAlHizbMeta } from "./getRubAlHizbMeta" export { getRubAlHizbMetaByAyahId } from "./getRubAlHizbMetaByAyahId" export { getRubAlHizbByAyahId } from "./getRubAlHizbByAyahId" export { getSurahMeta } from "./getSurahMeta" export { isAyahJuzFirst } from "./isAyahJuzFirst" export { isAyahPageFirst } from "./isAyahPageFirst" export { isSurahAyahJuzFirst } from "./isSurahAyahJuzFirst" export { isSurahAyahPageFirst } from "./isSurahAyahPageFirst" export { HizbQuarterList } from "./lists/hizbQuarterList" export { JuzList } from "./lists/juzList" export { ManzilList } from "./lists/manzilList" export { PageList } from "./lists/pageList" export { RukuList } from "./lists/rukuList" export { SajdaList } from "./lists/sajdaList" export { SurahList } from "./lists/surahList" export { nextAyah } from "./nextAyah" export { prevAyah } from "./prevAyah" export { isValidManzil, isValidRuku, isValidAyahId, isValidAyahNo, isValidJuz, isValidPage, isValidSurah, isValidSurahAyah } from "./typeGuards" export { checkValidManzil, checkValidRuku, checkValidAyahId, checkValidJuz, checkValidPage, checkValidSurah, checkValidSurahAyah } from "./validation" // ------------------ Sura i18 Data --------------------- export * from "./i18n" // export { getSurahNamesAsync } from "./i18n/getSurahNamesAsync"