Move endpoints to respective versions, split out non implemented routes

Signed-off-by: TheArcaneBrony <myrainbowdash949@gmail.com>
This commit is contained in:
TheArcaneBrony
2023-01-14 13:08:48 +01:00
parent f2f71cafdf
commit 66df10d6b0
129 changed files with 29 additions and 14 deletions
+1 -5
View File
@@ -88,11 +88,7 @@ export class FosscordServer extends Server {
//app.use("/__development", )
//app.use("/__internals", )
app.use("/api/v6", api);
app.use("/api/v7", api);
app.use("/api/v8", api);
app.use("/api/v9", api);
app.use("/api", api); // allow unversioned requests
app.use("/api", api); //versioning happens based on route folder name
this.app.use(ErrorHandler);
TestClient(this.app);
@@ -0,0 +1,25 @@
import { Router, Response, Request } from "express";
import { route } from "@fosscord/api";
import {
Channel,
Config,
handleFile,
trimSpecial,
User,
Webhook,
WebhookCreateSchema,
WebhookType,
} from "@fosscord/util";
import { HTTPError } from "lambert-server";
import { isTextChannel } from "./messages/index";
import { DiscordApiErrors } from "@fosscord/util";
import crypto from "crypto";
const router: Router = Router();
//TODO: implement webhooks
router.get("/", route({}), async (req: Request, res: Response) => {
res.json([]);
});
export default router;
@@ -11,7 +11,7 @@ import {
Guild,
PublicInviteRelation,
} from "@fosscord/util";
import { isTextChannel } from "./messages";
import { isTextChannel } from "../../../v0/channels/#channel_id/messages";
const router: Router = Router();
@@ -1,6 +1,6 @@
import { HTTPError } from "lambert-server";
import { route } from "@fosscord/api";
import { isTextChannel } from "./messages";
import { isTextChannel } from "../../../v0/channels/#channel_id/messages";
import { FindManyOptions, Between, Not } from "typeorm";
import {
Channel,
@@ -11,17 +11,12 @@ import {
WebhookType,
} from "@fosscord/util";
import { HTTPError } from "lambert-server";
import { isTextChannel } from "./messages/index";
import { isTextChannel } from "../../../v0/channels/#channel_id/messages/index";
import { DiscordApiErrors } from "@fosscord/util";
import crypto from "crypto";
const router: Router = Router();
//TODO: implement webhooks
router.get("/", route({}), async (req: Request, res: Response) => {
res.json([]);
});
// TODO: use Image Data Type for avatar instead of String
router.post(
"/",

Some files were not shown because too many files have changed in this diff Show More