28 lines
607 B
JavaScript
28 lines
607 B
JavaScript
const axios = require('axios')
|
|
const clean = require('../utils/sanitizer.utils')
|
|
|
|
async function processor(data) {
|
|
let out = {}
|
|
out.title = await cleanData(data.title)
|
|
out.body = await cleanData(data.body)
|
|
sendToGitea(out);
|
|
}
|
|
|
|
async function cleanData(data) {
|
|
return clean.cleanApiEndpointTxt(data)
|
|
}
|
|
|
|
async function sendToGitea(body) {
|
|
let key = process.env.OWL_GIT_ISSUEBOT
|
|
let url = process.env.OWL_GIT_APIENDPOINT
|
|
let opts = {
|
|
headers: {
|
|
Authorization: key
|
|
}
|
|
}
|
|
await axios.post(url, body, opts)
|
|
}
|
|
|
|
module.exports = {
|
|
processor
|
|
} |