36 lines
701 B
JavaScript
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 |