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
|