UNPKG

quran-meta

Version:

Library with meta data and functionality related to Holy Quran

19 lines (18 loc) 515 B
import { findSurahAyahByAyahId } from "./findSurahAyahByAyahId.mjs"; import { PageList } from "./lists/pageList.mjs"; import { checkValidPage } from "./validation.mjs"; export function getPageMeta(pageNum) { checkValidPage(pageNum); const [firstAyahId, nextPage] = [ PageList[pageNum], PageList[pageNum + 1] ]; const lastAyahId = nextPage - 1; return { pageNum, firstAyahId, lastAyahId, first: findSurahAyahByAyahId(firstAyahId), last: findSurahAyahByAyahId(lastAyahId) }; }