quran-meta
Version:
Library with meta data and functionality related to Holy Quran
19 lines (18 loc) • 515 B
JavaScript
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)
};
}