UNPKG

@nexoracle/api

Version:

Official SDK Npm Library for NexOracle Rest APIs.

32 lines (17 loc) 2.26 kB
import { apiParams, fetchApi, config } from "../functions"; export const islamic = { alQuran: (params: Record<string, any> = {}) => fetchApi.buffer(`${config.apiUrl}/islamic/al-quran`, apiParams(params)), quranSurah: (params: Record<string, any> = {}, resultOnly: boolean = false) => fetchApi.json(`${config.apiUrl}/islamic/quran-surah`, apiParams(params), resultOnly), asmaUlHusna: (resultOnly: boolean = false) => fetchApi.json(`${config.apiUrl}/islamic/asma-ul-husna`, {}, resultOnly), prophetNames: (resultOnly: boolean = false) => fetchApi.json(`${config.apiUrl}/islamic/prophet-names`, {}, resultOnly), surahDetails: (resultOnly: boolean = false) => fetchApi.json(`${config.apiUrl}/islamic/surah-details`, {}, resultOnly), surahJuz: (resultOnly: boolean = false) => fetchApi.json(`${config.apiUrl}/islamic/surah-juz-details`, {}, resultOnly), surahVerse: (resultOnly: boolean = false) => fetchApi.json(`${config.apiUrl}/islamic/quran-surah-verses`, {}, resultOnly), prayerTimes: (params: Record<string, any> = {}, resultOnly: boolean = false) => fetchApi.json(`${config.apiUrl}/islamic/prayer-times`, apiParams(params), resultOnly), sahihAlBukhari: (params: Record<string, any> = {}, resultOnly: boolean = false) => fetchApi.json(`${config.apiUrl}/islamic/hadith-sahih-al-bukhari`, apiParams(params), resultOnly), hadithQudsi: (params: Record<string, any> = {}, resultOnly: boolean = false) => fetchApi.json(`${config.apiUrl}/islamic/hadith-qudsi`, apiParams(params), resultOnly), jamiAtTirmidhi: (params: Record<string, any> = {}, resultOnly: boolean = false) => fetchApi.json(`${config.apiUrl}/islamic/hadith-jami-at-tirmidhi`, apiParams(params), resultOnly), sunanAnNasai: (params: Record<string, any> = {}, resultOnly: boolean = false) => fetchApi.json(`${config.apiUrl}/islamic/hadith-sunan-nasai`, apiParams(params), resultOnly), sunanIbnMajah: (params: Record<string, any> = {}, resultOnly: boolean = false) => fetchApi.json(`${config.apiUrl}/islamic/hadith-ibn-majah`, apiParams(params), resultOnly), sunanAbuDawud: (params: Record<string, any> = {}, resultOnly: boolean = false) => fetchApi.json(`${config.apiUrl}/islamic/hadith-abu-dawud`, apiParams(params), resultOnly), };