UNPKG

@atproto/ozone

Version:

Backend service for moderating the Bluesky network.

105 lines (101 loc) 4 kB
import { AppContext } from '../context' import { Server } from '../lexicon' import chat from './chat' import createTemplate from './communication/createTemplate' import deleteTemplate from './communication/deleteTemplate' import listTemplates from './communication/listTemplates' import updateTemplate from './communication/updateTemplate' import fetchLabels from './label/fetchLabels' import queryLabels from './label/queryLabels' import subscribeLabels from './label/subscribeLabels' import cancelScheduledActions from './moderation/cancelScheduledActions' import emitEvent from './moderation/emitEvent' import getAccountTimeline from './moderation/getAccountTimeline' import getEvent from './moderation/getEvent' import adminGetRecord from './moderation/getRecord' import adminGetRecords from './moderation/getRecords' import getRepo from './moderation/getRepo' import getReporterStats from './moderation/getReporterStats' import getRepos from './moderation/getRepos' import getSubjects from './moderation/getSubjects' import listScheduledActions from './moderation/listScheduledActions' import queryEvents from './moderation/queryEvents' import queryStatuses from './moderation/queryStatuses' import scheduleAction from './moderation/scheduleAction' import searchRepos from './moderation/searchRepos' import proxied from './proxied' import createReport from './report/createReport' import addSafelinkRule from './safelink/addRule' import querySafelinkEvents from './safelink/queryEvents' import querySafelinkRules from './safelink/queryRules' import removeSafelinkRule from './safelink/removeRule' import updateSafelinkRule from './safelink/updateRule' import getConfig from './server/getConfig' import setAddValues from './set/addValues' import deleteSet from './set/deleteSet' import setDeleteValues from './set/deleteValues' import setGetValues from './set/getValues' import querySets from './set/querySets' import upsertSet from './set/upsertSet' import listOptions from './setting/listOptions' import removeOptions from './setting/removeOptions' import upsertOption from './setting/upsertOption' import addMember from './team/addMember' import deleteMember from './team/deleteMember' import listMembers from './team/listMembers' import updateMember from './team/updateMember' import grantVerifications from './verification/grantVerifications' import listVerifications from './verification/listVerifications' import revokeVerifications from './verification/revokeVerifications' export * as health from './health' export * as wellKnown from './well-known' export default function (server: Server, ctx: AppContext) { createReport(server, ctx) emitEvent(server, ctx) searchRepos(server, ctx) adminGetRecord(server, ctx) adminGetRecords(server, ctx) getRepo(server, ctx) getRepos(server, ctx) getEvent(server, ctx) queryEvents(server, ctx) queryStatuses(server, ctx) queryLabels(server, ctx) subscribeLabels(server, ctx) fetchLabels(server, ctx) listTemplates(server, ctx) createTemplate(server, ctx) updateTemplate(server, ctx) deleteTemplate(server, ctx) listMembers(server, ctx) addMember(server, ctx) updateMember(server, ctx) deleteMember(server, ctx) chat(server, ctx) proxied(server, ctx) getConfig(server, ctx) setAddValues(server, ctx) setGetValues(server, ctx) querySets(server, ctx) upsertSet(server, ctx) setDeleteValues(server, ctx) deleteSet(server, ctx) upsertOption(server, ctx) listOptions(server, ctx) removeOptions(server, ctx) getReporterStats(server, ctx) getSubjects(server, ctx) grantVerifications(server, ctx) revokeVerifications(server, ctx) listVerifications(server, ctx) addSafelinkRule(server, ctx) updateSafelinkRule(server, ctx) removeSafelinkRule(server, ctx) querySafelinkEvents(server, ctx) querySafelinkRules(server, ctx) getAccountTimeline(server, ctx) scheduleAction(server, ctx) listScheduledActions(server, ctx) cancelScheduledActions(server, ctx) return server }