import { Server } from "../lex/index.ts"; import { AppContext } from "../main.ts"; import algos from "../algos/index.ts"; import { AtUri } from "@atp/syntax"; import { Algorithm } from "../algos/types.ts"; export default function (server: Server, ctx: AppContext) { server.so.sprk.feed.describeFeedGenerator(() => { const feeds = algos.map((algo: Algorithm) => ({ uri: AtUri.make( algo.publisherDid, "so.sprk.feed.generator", algo.rkey, ).toString(), })); return { encoding: "application/json", body: { did: ctx.ownDid, feeds, }, }; }); }