quran-meta
Version:
Library with meta data and functionality related to Holy Quran
19 lines (18 loc) • 555 B
JavaScript
import { findSurahAyahByAyahId } from "./findSurahAyahByAyahId.mjs";
import { ManzilList } from "./lists/manzilList.mjs";
import { checkValidManzil } from "./validation.mjs";
export function getManzilMeta(manzilNum) {
checkValidManzil(manzilNum);
const [firstAyahId, nextManzilAyahId] = [
ManzilList[manzilNum],
ManzilList[manzilNum + 1]
];
const lastAyahId = nextManzilAyahId - 1;
return {
manzilNum,
firstAyahId,
lastAyahId,
first: findSurahAyahByAyahId(firstAyahId),
last: findSurahAyahByAyahId(lastAyahId)
};
}