[READ ONLY MIRROR] Spark Social AppView Server
github.com/sprksocial/server
atproto
deno
hono
lexicon
1import { Server } from "@atp/xrpc-server";
2
3import { AppContext } from "../context.ts";
4import getAccountInfos from "./com/atproto/admin/getAccountInfos.ts";
5import getSubjectStatus from "./com/atproto/admin/getSubjectStatus.ts";
6import updateSubjectStatus from "./com/atproto/admin/updateSubjectStatus.ts";
7import getPosts from "./so/sprk/feed/getPosts.ts";
8import getProfile from "./so/sprk/actor/getProfile.ts";
9import getAuthorFeed from "./so/sprk/feed/getAuthorFeed.ts";
10import getPostThread from "./so/sprk/feed/getPostThread.ts";
11import getCrosspostThread from "./so/sprk/feed/getCrosspostThread.ts";
12import getActorLikes from "./so/sprk/feed/getActorLikes.ts";
13import getActorReposts from "./so/sprk/feed/getActorReposts.ts";
14import getAudios from "./so/sprk/sound/getAudios.ts";
15import getAudioPosts from "./so/sprk/sound/getAudioPosts.ts";
16import getFollows from "./so/sprk/graph/getFollows.ts";
17import getFollowers from "./so/sprk/graph/getFollowers.ts";
18import getKnownFollowers from "./so/sprk/graph/getKnownFollowers.ts";
19import getBlocks from "./so/sprk/graph/getBlocks.ts";
20import putPreferences from "./so/sprk/actor/putPreferences.ts";
21import getPreferences from "./so/sprk/actor/getPreferences.ts";
22import searchActors from "./so/sprk/actor/searchActors.ts";
23import searchActorsTypeahead from "./so/sprk/actor/searchActorsTypeahead.ts";
24import getRecord from "./com/atproto/repo/getRecord.ts";
25import resolveHandle from "./com/atproto/identity/resolveHandle.ts";
26import getStories from "./so/sprk/story/getStories.ts";
27import getStoriesTimeline from "./so/sprk/story/getTimeline.ts";
28import getProfiles from "./so/sprk/actor/getProfiles.ts";
29import searchPosts from "./so/sprk/feed/searchPosts.ts";
30import getActorAudios from "./so/sprk/sound/getActorAudios.ts";
31import getTrendingAudios from "./so/sprk/sound/getTrendingAudios.ts";
32import getSuggestedFeeds from "./so/sprk/feed/getSuggestedFeeds.ts";
33import getTimeline from "./so/sprk/feed/getTimeline.ts";
34import getFeed from "./so/sprk/feed/getFeed.ts";
35import getFeedGenerator from "./so/sprk/feed/getFeedGenerator.ts";
36import getFeedGenerators from "./so/sprk/feed/getFeedGenerators.ts";
37import getServices from "./so/sprk/labeler/getServices.ts";
38import listNotifications from "./so/sprk/notification/listNotifications.ts";
39import getUnreadCount from "./so/sprk/notification/getUnreadCount.ts";
40import updateSeen from "./so/sprk/notification/updateSeen.ts";
41import registerPush from "./so/sprk/notification/registerPush.ts";
42import unregisterPush from "./so/sprk/notification/unregisterPush.ts";
43
44export default function (server: Server, ctx: AppContext) {
45 getAccountInfos(server, ctx);
46 getSubjectStatus(server, ctx);
47 updateSubjectStatus(server, ctx);
48 getPosts(server, ctx);
49 getProfile(server, ctx);
50 getProfiles(server, ctx);
51 getAuthorFeed(server, ctx);
52 getPostThread(server, ctx);
53 getCrosspostThread(server, ctx);
54 getActorLikes(server, ctx);
55 getActorReposts(server, ctx);
56 getAudios(server, ctx);
57 getAudioPosts(server, ctx);
58 getFollows(server, ctx);
59 getFollowers(server, ctx);
60 getKnownFollowers(server, ctx);
61 getBlocks(server, ctx);
62 putPreferences(server, ctx);
63 getPreferences(server, ctx);
64 searchActors(server, ctx);
65 searchActorsTypeahead(server, ctx);
66 getRecord(server, ctx);
67 resolveHandle(server, ctx);
68 getStories(server, ctx);
69 getStoriesTimeline(server, ctx);
70 searchPosts(server, ctx);
71 getActorAudios(server, ctx);
72 getTrendingAudios(server, ctx);
73 getSuggestedFeeds(server, ctx);
74 getTimeline(server, ctx);
75 getFeed(server, ctx);
76 getFeedGenerator(server, ctx);
77 getFeedGenerators(server, ctx);
78 getServices(server, ctx);
79 listNotifications(server, ctx);
80 getUnreadCount(server, ctx);
81 updateSeen(server, ctx);
82 registerPush(server, ctx);
83 unregisterPush(server, ctx);
84}