xoo-api
Version:
Package untuk search sfile.mobi, YouTube, stalk GitHub, generate AI art, dan random UUID
23 lines (18 loc) • 708 B
JavaScript
const { getRequest } = require("../../core/http/client")
const { getEndpoint, getApiKey } = require("../../core/config/endpoints")
const { processInput } = require("../../core/utils/string")
const buildSfileUrl = (query) => {
const endpoint = getEndpoint("SFILE_SEARCH")
const apiKey = getApiKey()
return `${endpoint}?apikey=${apiKey}&query=${encodeURIComponent(query)}`
}
const fetchSfileData = async (url) => {
const response = await getRequest(url)
return response.data
}
const searchSfile = async (query) => {
const processed = processInput(query)
const url = buildSfileUrl(processed)
return await fetchSfileData(url)
}
module.exports = { buildSfileUrl, fetchSfileData, searchSfile }