summaryrefslogtreecommitdiff
path: root/src/server/activitypub/user.ts
blob: 9e98e92b6ab039a92cf5773dfffd4ba93c846f94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import * as express from 'express';
import context from '../../remote/activitypub/renderer/context';
import render from '../../remote/activitypub/renderer/person';
import User from '../../models/user';

const app = express.Router();

app.get('/users/:user', async (req, res) => {
	const userId = req.params.user;

	const user = await User.findOne({ _id: userId });

	const rendered = render(user);
	rendered['@context'] = context;

	res.json(rendered);
});

export default app;