1 import * as express from 'express'
3 import { CONFIG, PREVIEWS_SIZE, EMBED_SIZE } from '../initializers'
4 import { oembedValidator } from '../middlewares'
5 import { VideoInstance } from '../models'
6 import { webfingerValidator } from '../middlewares/validators/webfinger'
7 import { AccountInstance } from '../models/account/account-interface'
9 const webfingerRouter = express.Router()
11 webfingerRouter.get('/.well-known/webfinger',
16 // ---------------------------------------------------------------------------
22 // ---------------------------------------------------------------------------
24 function webfingerController (req: express.Request, res: express.Response, next: express.NextFunction) {
25 const account: AccountInstance = res.locals.account
28 subject: req.query.resource,
29 aliases: [ account.url ],
38 return res.json(json).end()