bibliogram/src/site/api/api.js

19 lines
477 B
JavaScript
Raw Normal View History

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)
}}
]