1 import * as express from 'express'
2 import { asyncMiddleware } from '../middlewares'
3 import { webfingerValidator } from '../middlewares/validators'
5 const webfingerRouter = express.Router()
7 webfingerRouter.get('/.well-known/webfinger',
8 asyncMiddleware(webfingerValidator),
12 // ---------------------------------------------------------------------------
18 // ---------------------------------------------------------------------------
20 function webfingerController (req: express.Request, res: express.Response) {
21 const actor = res.locals.actorUrl
24 subject: req.query.resource,
25 aliases: [ actor.url ],
29 type: 'application/activity+json',