denonbu-feed/src/well-known.ts
Daniel Holmgren 745023cfc2
Improve .env (#20)
* describeFeedGenerator route + multiple feeds

* tweak readme

* improve env
2023-05-19 10:31:39 -05:00

27 lines
620 B
TypeScript

import express from 'express'
import { AppContext } from './config'
const makeRouter = (ctx: AppContext) => {
const router = express.Router()
router.get('/.well-known/did.json', (_req, res) => {
if (!ctx.cfg.serviceDid.endsWith(ctx.cfg.hostname)) {
return res.sendStatus(404)
}
res.json({
'@context': ['https://www.w3.org/ns/did/v1'],
id: ctx.cfg.serviceDid,
service: [
{
id: '#bsky_fg',
type: 'BskyFeedGenerator',
serviceEndpoint: `https://${ctx.cfg.hostname}`,
},
],
})
})
return router
}
export default makeRouter