refactor(api): 🔥 Remove useless allowedMethods from route meta info

This commit is contained in:
Jesse Wierzbinski 2024-09-27 13:08:47 +02:00
parent b040c88445
commit 2254c3d39c
No known key found for this signature in database
95 changed files with 7 additions and 99 deletions

View file

@ -11,7 +11,6 @@ import { config } from "~/packages/config-manager";
import { User } from "~/packages/database-interface/user"; import { User } from "~/packages/database-interface/user";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 4, max: 4,
duration: 60, duration: 60,

View file

@ -7,7 +7,6 @@ import { Applications, Tokens } from "~/drizzle/schema";
import { config } from "~/packages/config-manager"; import { config } from "~/packages/config-manager";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 4, max: 4,
duration: 60, duration: 60,

View file

@ -8,7 +8,6 @@ import { config } from "~/packages/config-manager";
import { User } from "~/packages/database-interface/user"; import { User } from "~/packages/database-interface/user";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 4, max: 4,
duration: 60, duration: 60,

View file

@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 30, max: 30,
duration: 60, duration: 60,

View file

@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 30, max: 30,
duration: 60, duration: 60,

View file

@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
ratelimits: { ratelimits: {
max: 60, max: 60,
duration: 60, duration: 60,

View file

@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
ratelimits: { ratelimits: {
max: 60, max: 60,
duration: 60, duration: 60,

View file

@ -6,7 +6,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
ratelimits: { ratelimits: {
max: 30, max: 30,
duration: 60, duration: 60,

View file

@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 30, max: 30,
duration: 60, duration: 60,

View file

@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 30, max: 30,
duration: 60, duration: 60,

View file

@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 30, max: 30,
duration: 60, duration: 60,

View file

@ -6,7 +6,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 4, max: 4,
duration: 60, duration: 60,

View file

@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 30, max: 30,
duration: 60, duration: 60,

View file

@ -22,7 +22,7 @@ beforeAll(async () => {
}, },
); );
expect(response.status).toBe(200); expect(response.status).toBe(201);
}); });
// /api/v1/accounts/:id/statuses // /api/v1/accounts/:id/statuses
@ -81,7 +81,7 @@ describe(meta.route, () => {
}), }),
}); });
expect(replyResponse.status).toBe(200); expect(replyResponse.status).toBe(201);
const response = await fakeRequest( const response = await fakeRequest(
`${meta.route.replace(":id", users[1].id)}?exclude_replies=true`, `${meta.route.replace(":id", users[1].id)}?exclude_replies=true`,

View file

@ -9,7 +9,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
ratelimits: { ratelimits: {
max: 30, max: 30,
duration: 60, duration: 60,

View file

@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 30, max: 30,
duration: 60, duration: 60,

View file

@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 30, max: 30,
duration: 60, duration: 60,

View file

@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 30, max: 30,
duration: 60, duration: 60,

View file

@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 30, max: 30,
duration: 60, duration: 60,

View file

@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/accounts/familiar_followers", route: "/api/v1/accounts/familiar_followers",
ratelimits: { ratelimits: {
max: 5, max: 5,

View file

@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
ratelimits: { ratelimits: {
max: 30, max: 30,
duration: 60, duration: 60,

View file

@ -9,7 +9,6 @@ import { config } from "~/packages/config-manager";
import { User } from "~/packages/database-interface/user"; import { User } from "~/packages/database-interface/user";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
route: "/api/v1/accounts", route: "/api/v1/accounts",
ratelimits: { ratelimits: {
max: 2, max: 2,

View file

@ -18,7 +18,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
ratelimits: { ratelimits: {
max: 30, max: 30,
duration: 60, duration: 60,

View file

@ -6,7 +6,6 @@ import { Relationship } from "~/packages/database-interface/relationship";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/accounts/relationships", route: "/api/v1/accounts/relationships",
ratelimits: { ratelimits: {
max: 30, max: 30,

View file

@ -19,7 +19,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/accounts/search", route: "/api/v1/accounts/search",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -15,7 +15,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["PATCH"],
route: "/api/v1/accounts/update_credentials", route: "/api/v1/accounts/update_credentials",
ratelimits: { ratelimits: {
max: 2, max: 2,

View file

@ -4,7 +4,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/accounts/verify_credentials", route: "/api/v1/accounts/verify_credentials",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -6,7 +6,6 @@ import { db } from "~/drizzle/db";
import { Applications, RolePermissions } from "~/drizzle/schema"; import { Applications, RolePermissions } from "~/drizzle/schema";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
route: "/api/v1/apps", route: "/api/v1/apps",
ratelimits: { ratelimits: {
max: 2, max: 2,

View file

@ -5,7 +5,6 @@ import { RolePermissions } from "~/drizzle/schema";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/apps/verify_credentials", route: "/api/v1/apps/verify_credentials",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/blocks", route: "/api/v1/blocks",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -5,7 +5,6 @@ import { config } from "~/packages/config-manager";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
route: "/api/v1/challenges", route: "/api/v1/challenges",
ratelimits: { ratelimits: {
max: 10, max: 10,

View file

@ -5,7 +5,6 @@ import { Emojis, RolePermissions } from "~/drizzle/schema";
import { Emoji } from "~/packages/database-interface/emoji"; import { Emoji } from "~/packages/database-interface/emoji";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/custom_emojis", route: "/api/v1/custom_emojis",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -12,7 +12,6 @@ import { Emoji } from "~/packages/database-interface/emoji";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["DELETE", "GET", "PATCH"],
route: "/api/v1/emojis/:id", route: "/api/v1/emojis/:id",
ratelimits: { ratelimits: {
max: 30, max: 30,

View file

@ -11,7 +11,6 @@ import { Emoji } from "~/packages/database-interface/emoji";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
route: "/api/v1/emojis", route: "/api/v1/emojis",
ratelimits: { ratelimits: {
max: 30, max: 30,

View file

@ -8,7 +8,6 @@ import { Timeline } from "~/packages/database-interface/timeline";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/favourites", route: "/api/v1/favourites",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
route: "/api/v1/follow_requests/:account_id/authorize", route: "/api/v1/follow_requests/:account_id/authorize",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
route: "/api/v1/follow_requests/:account_id/reject", route: "/api/v1/follow_requests/:account_id/reject",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/follow_requests", route: "/api/v1/follow_requests",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -3,7 +3,6 @@ import { createRoute, z } from "@hono/zod-openapi";
import { config } from "~/packages/config-manager"; import { config } from "~/packages/config-manager";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
auth: { auth: {
required: false, required: false,
}, },

View file

@ -4,7 +4,6 @@ import { createRoute, z } from "@hono/zod-openapi";
import { config } from "~/packages/config-manager"; import { config } from "~/packages/config-manager";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/instance/extended_description", route: "/api/v1/instance/extended_description",
ratelimits: { ratelimits: {
max: 300, max: 300,

View file

@ -10,7 +10,6 @@ import { Note } from "~/packages/database-interface/note";
import { User } from "~/packages/database-interface/user"; import { User } from "~/packages/database-interface/user";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/instance", route: "/api/v1/instance",
ratelimits: { ratelimits: {
max: 300, max: 300,

View file

@ -4,7 +4,6 @@ import { createRoute, z } from "@hono/zod-openapi";
import { config } from "~/packages/config-manager"; import { config } from "~/packages/config-manager";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/instance/privacy_policy", route: "/api/v1/instance/privacy_policy",
ratelimits: { ratelimits: {
max: 300, max: 300,

View file

@ -3,7 +3,6 @@ import { createRoute, z } from "@hono/zod-openapi";
import { config } from "~/packages/config-manager"; import { config } from "~/packages/config-manager";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/instance/rules", route: "/api/v1/instance/rules",
ratelimits: { ratelimits: {
max: 300, max: 300,

View file

@ -4,7 +4,6 @@ import { createRoute, z } from "@hono/zod-openapi";
import { config } from "~/packages/config-manager"; import { config } from "~/packages/config-manager";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/instance/tos", route: "/api/v1/instance/tos",
ratelimits: { ratelimits: {
max: 300, max: 300,

View file

@ -8,7 +8,6 @@ import { Markers, RolePermissions } from "~/drizzle/schema";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET", "POST"],
route: "/api/v1/markers", route: "/api/v1/markers",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -8,7 +8,6 @@ import { Attachment } from "~/packages/database-interface/attachment";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET", "PUT"],
ratelimits: { ratelimits: {
max: 10, max: 10,
duration: 60, duration: 60,

View file

@ -9,7 +9,6 @@ import { Attachment } from "~/packages/database-interface/attachment";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 10, max: 10,
duration: 60, duration: 60,

View file

@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/mutes", route: "/api/v1/mutes",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -7,7 +7,6 @@ import { Notifications, RolePermissions } from "~/drizzle/schema";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
route: "/api/v1/notifications/:id/dismiss", route: "/api/v1/notifications/:id/dismiss",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -11,7 +11,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/notifications/:id", route: "/api/v1/notifications/:id",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -6,7 +6,6 @@ import { Notifications, RolePermissions } from "~/drizzle/schema";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
route: "/api/v1/notifications/clear", route: "/api/v1/notifications/clear",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -7,7 +7,6 @@ import { Notifications, RolePermissions } from "~/drizzle/schema";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["DELETE"],
route: "/api/v1/notifications/destroy_multiple", route: "/api/v1/notifications/destroy_multiple",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -49,7 +49,7 @@ beforeAll(async () => {
}, },
); );
expect(res3.status).toBe(200); expect(res3.status).toBe(201);
const res4 = await fakeRequest("/api/v1/statuses", { const res4 = await fakeRequest("/api/v1/statuses", {
method: "POST", method: "POST",
@ -63,7 +63,7 @@ beforeAll(async () => {
}), }),
}); });
expect(res4.status).toBe(200); expect(res4.status).toBe(201);
}); });
afterAll(async () => { afterAll(async () => {

View file

@ -14,7 +14,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v1/notifications", route: "/api/v1/notifications",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -5,7 +5,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["DELETE"],
ratelimits: { ratelimits: {
max: 10, max: 10,
duration: 60, duration: 60,

View file

@ -5,7 +5,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["DELETE"],
ratelimits: { ratelimits: {
max: 10, max: 10,
duration: 60, duration: 60,

View file

@ -6,7 +6,6 @@ import { Role } from "~/packages/database-interface/role";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET", "POST", "DELETE"],
auth: { auth: {
required: true, required: true,
}, },

View file

@ -4,7 +4,6 @@ import { Role } from "~/packages/database-interface/role";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
auth: { auth: {
required: true, required: true,
}, },

View file

@ -6,7 +6,6 @@ import { Note } from "~/packages/database-interface/note";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
ratelimits: { ratelimits: {
max: 8, max: 8,
duration: 60, duration: 60,

View file

@ -8,7 +8,6 @@ import { Note } from "~/packages/database-interface/note";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 100, max: 100,
duration: 60, duration: 60,

View file

@ -9,7 +9,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
ratelimits: { ratelimits: {
max: 100, max: 100,
duration: 60, duration: 60,

View file

@ -9,7 +9,6 @@ import { Note } from "~/packages/database-interface/note";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET", "DELETE", "PUT"],
ratelimits: { ratelimits: {
max: 100, max: 100,
duration: 60, duration: 60,

View file

@ -7,7 +7,6 @@ import { Note } from "~/packages/database-interface/note";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 100, max: 100,
duration: 60, duration: 60,

View file

@ -8,7 +8,6 @@ import { Note } from "~/packages/database-interface/note";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 100, max: 100,
duration: 60, duration: 60,

View file

@ -9,7 +9,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
ratelimits: { ratelimits: {
max: 100, max: 100,
duration: 60, duration: 60,

View file

@ -7,7 +7,6 @@ import { Note } from "~/packages/database-interface/note";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
ratelimits: { ratelimits: {
max: 100, max: 100,
duration: 60, duration: 60,

View file

@ -7,7 +7,6 @@ import { Note } from "~/packages/database-interface/note";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 100, max: 100,
duration: 60, duration: 60,

View file

@ -6,7 +6,6 @@ import { Note } from "~/packages/database-interface/note";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 100, max: 100,
duration: 60, duration: 60,

View file

@ -7,7 +7,6 @@ import { Note } from "~/packages/database-interface/note";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 100, max: 100,
duration: 60, duration: 60,

View file

@ -9,7 +9,6 @@ import { Note } from "~/packages/database-interface/note";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 300, max: 300,
duration: 60, duration: 60,

View file

@ -8,7 +8,6 @@ import { Timeline } from "~/packages/database-interface/timeline";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
ratelimits: { ratelimits: {
max: 200, max: 200,
duration: 60, duration: 60,

View file

@ -8,7 +8,6 @@ import { Timeline } from "~/packages/database-interface/timeline";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
ratelimits: { ratelimits: {
max: 200, max: 200,
duration: 60, duration: 60,

View file

@ -7,7 +7,6 @@ import { FilterKeywords, Filters, RolePermissions } from "~/drizzle/schema";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET", "PUT", "DELETE"],
route: "/api/v2/filters/:id", route: "/api/v2/filters/:id",
ratelimits: { ratelimits: {
max: 60, max: 60,

View file

@ -5,7 +5,6 @@ import { db } from "~/drizzle/db";
import { FilterKeywords, Filters, RolePermissions } from "~/drizzle/schema"; import { FilterKeywords, Filters, RolePermissions } from "~/drizzle/schema";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET", "POST"],
route: "/api/v2/filters", route: "/api/v2/filters",
ratelimits: { ratelimits: {
max: 60, max: 60,

View file

@ -8,7 +8,6 @@ import { config } from "~/packages/config-manager";
import { User } from "~/packages/database-interface/user"; import { User } from "~/packages/database-interface/user";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/api/v2/instance", route: "/api/v2/instance",
ratelimits: { ratelimits: {
max: 300, max: 300,

View file

@ -9,7 +9,6 @@ import { Attachment } from "~/packages/database-interface/attachment";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
ratelimits: { ratelimits: {
max: 10, max: 10,
duration: 60, duration: 60,

View file

@ -17,7 +17,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
ratelimits: { ratelimits: {
max: 10, max: 10,
duration: 60, duration: 60,

View file

@ -4,7 +4,6 @@ import { z } from "zod";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/media/:hash/:name", route: "/media/:hash/:name",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -6,7 +6,6 @@ import { config } from "~/packages/config-manager";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
route: "/media/proxy/:id", route: "/media/proxy/:id",
ratelimits: { ratelimits: {
max: 100, max: 100,

View file

@ -14,7 +14,6 @@ import { OAuthManager } from "~/packages/database-interface/oauth";
import { User } from "~/packages/database-interface/user"; import { User } from "~/packages/database-interface/user";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
auth: { auth: {
required: false, required: false,
}, },

View file

@ -14,7 +14,6 @@ import { OpenIdLoginFlows } from "~/drizzle/schema";
import { config } from "~/packages/config-manager"; import { config } from "~/packages/config-manager";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
auth: { auth: {
required: false, required: false,
}, },

View file

@ -6,7 +6,6 @@ import { db } from "~/drizzle/db";
import { Tokens } from "~/drizzle/schema"; import { Tokens } from "~/drizzle/schema";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
auth: { auth: {
required: false, required: false,
}, },

View file

@ -15,7 +15,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema, type KnownEntity } from "~/types/api"; import { ErrorSchema, type KnownEntity } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
auth: { auth: {
required: false, required: false,
}, },

View file

@ -22,7 +22,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["POST"],
auth: { auth: {
required: false, required: false,
}, },

View file

@ -6,7 +6,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
auth: { auth: {
required: false, required: false,
}, },

View file

@ -14,7 +14,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
auth: { auth: {
required: false, required: false,
}, },

View file

@ -3,7 +3,6 @@ import { createRoute, z } from "@hono/zod-openapi";
import { config } from "~/packages/config-manager"; import { config } from "~/packages/config-manager";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
auth: { auth: {
required: false, required: false,
}, },

View file

@ -4,7 +4,6 @@ import { exportJWK } from "jose";
import { config } from "~/packages/config-manager"; import { config } from "~/packages/config-manager";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
auth: { auth: {
required: false, required: false,
}, },

View file

@ -3,7 +3,6 @@ import { createRoute, z } from "@hono/zod-openapi";
import manifest from "~/package.json"; import manifest from "~/package.json";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
auth: { auth: {
required: false, required: false,
}, },

View file

@ -3,7 +3,6 @@ import { createRoute } from "@hono/zod-openapi";
import { config } from "~/packages/config-manager"; import { config } from "~/packages/config-manager";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
auth: { auth: {
required: false, required: false,
}, },

View file

@ -3,7 +3,6 @@ import { createRoute, z } from "@hono/zod-openapi";
import { config } from "~/packages/config-manager"; import { config } from "~/packages/config-manager";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
auth: { auth: {
required: false, required: false,
}, },

View file

@ -9,7 +9,6 @@ import { config } from "~/packages/config-manager";
import { User } from "~/packages/database-interface/user"; import { User } from "~/packages/database-interface/user";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
auth: { auth: {
required: false, required: false,
}, },

View file

@ -12,7 +12,6 @@ import { User } from "~/packages/database-interface/user";
import { ErrorSchema } from "~/types/api"; import { ErrorSchema } from "~/types/api";
export const meta = applyConfig({ export const meta = applyConfig({
allowedMethods: ["GET"],
auth: { auth: {
required: false, required: false,
}, },

View file

@ -62,7 +62,7 @@ describe("API Tests", () => {
}), }),
}); });
expect(response.status).toBe(200); expect(response.status).toBe(201);
expect(response.headers.get("content-type")).toContain( expect(response.headers.get("content-type")).toContain(
"application/json", "application/json",
); );
@ -104,7 +104,7 @@ describe("API Tests", () => {
}), }),
}); });
expect(response.status).toBe(200); expect(response.status).toBe(201);
expect(response.headers.get("content-type")).toContain( expect(response.headers.get("content-type")).toContain(
"application/json", "application/json",
); );
@ -189,7 +189,7 @@ describe("API Tests", () => {
}, },
); );
expect(response.status).toBe(200); expect(response.status).toBe(201);
expect(response.headers.get("content-type")).toContain( expect(response.headers.get("content-type")).toContain(
"application/json", "application/json",
); );

View file

@ -20,7 +20,6 @@ import type { User as DatabaseUser } from "~/packages/database-interface/user";
export type HttpVerb = "GET" | "POST" | "PUT" | "DELETE" | "PATCH" | "OPTIONS"; export type HttpVerb = "GET" | "POST" | "PUT" | "DELETE" | "PATCH" | "OPTIONS";
export interface ApiRouteMetadata { export interface ApiRouteMetadata {
allowedMethods: HttpVerb[];
ratelimits: { ratelimits: {
max: number; max: number;
duration: number; duration: number;