@atproto/ozone
Version:
Backend service for moderating the Bluesky network.
21 lines (18 loc) • 552 B
text/typescript
import { AppContext } from '../../context'
import { Server } from '../../lexicon'
export default function (server: Server, ctx: AppContext) {
server.tools.ozone.team.listMembers({
auth: ctx.authVerifier.modOrAdminToken,
handler: async ({ params }) => {
const teamService = ctx.teamService(ctx.db)
const { members, cursor } = await teamService.list(params)
return {
encoding: 'application/json',
body: {
cursor,
members: await teamService.view(members),
},
}
},
})
}