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