2020-01-14 14:38:33 +00:00
|
|
|
const constants = require("../../lib/constants")
|
2020-01-12 12:50:21 +00:00
|
|
|
const {fetchUser} = require("../../lib/collectors")
|
|
|
|
|
|
|
|
function reply(statusCode, content) {
|
|
|
|
return {
|
|
|
|
statusCode: statusCode,
|
|
|
|
contentType: "application/json",
|
|
|
|
content: JSON.stringify(content)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = [
|
2020-01-14 14:38:33 +00:00
|
|
|
{route: `/api/user/(${constants.external.username_regex})`, methods: ["GET"], code: async ({fill}) => {
|
2020-01-12 12:50:21 +00:00
|
|
|
const user = await fetchUser(fill[0])
|
|
|
|
const data = user.export()
|
|
|
|
return reply(200, data)
|
|
|
|
}}
|
|
|
|
]
|