gitea-bot/src/gitea-api.js

36 lines
701 B
JavaScript

const axios = require('axios')
const api = {}
const BASE_URL = process.env.GITEA_BASE_URL || 'https://git.l--n.de/api/v1'
const TOKEN = process.env.GITEA_TOKEN
console.log(`Use gitea api @ ${BASE_URL}`)
api.post = (path, payload) => {
const url = `${BASE_URL}${path}`
return axios.post(
url,
payload,
{
headers: {
Authorization: `token ${TOKEN}`
}
}
)
}
api.patch = (path, payload) => {
const url = `${BASE_URL}${path}`
return axios.patch(
url,
payload,
{
headers: {
Authorization: `token ${TOKEN}`
}
}
)
}
module.exports = api