diff --git a/api/api/auth/login/index.ts b/api/api/auth/login/index.ts index 816646e8..83aecb14 100644 --- a/api/api/auth/login/index.ts +++ b/api/api/auth/login/index.ts @@ -11,7 +11,6 @@ import { config } from "~/packages/config-manager"; import { User } from "~/packages/database-interface/user"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 4, duration: 60, diff --git a/api/api/auth/redirect/index.ts b/api/api/auth/redirect/index.ts index ebc0590f..54d98488 100644 --- a/api/api/auth/redirect/index.ts +++ b/api/api/auth/redirect/index.ts @@ -7,7 +7,6 @@ import { Applications, Tokens } from "~/drizzle/schema"; import { config } from "~/packages/config-manager"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 4, duration: 60, diff --git a/api/api/auth/reset/index.ts b/api/api/auth/reset/index.ts index 89c94b47..db74e652 100644 --- a/api/api/auth/reset/index.ts +++ b/api/api/auth/reset/index.ts @@ -8,7 +8,6 @@ import { config } from "~/packages/config-manager"; import { User } from "~/packages/database-interface/user"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 4, duration: 60, diff --git a/api/api/v1/accounts/:id/block.ts b/api/api/v1/accounts/:id/block.ts index 22352c07..8a1c45af 100644 --- a/api/api/v1/accounts/:id/block.ts +++ b/api/api/v1/accounts/:id/block.ts @@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 30, duration: 60, diff --git a/api/api/v1/accounts/:id/follow.ts b/api/api/v1/accounts/:id/follow.ts index 205cac22..734c0a6f 100644 --- a/api/api/v1/accounts/:id/follow.ts +++ b/api/api/v1/accounts/:id/follow.ts @@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 30, duration: 60, diff --git a/api/api/v1/accounts/:id/followers.ts b/api/api/v1/accounts/:id/followers.ts index acab5c48..e2e8751e 100644 --- a/api/api/v1/accounts/:id/followers.ts +++ b/api/api/v1/accounts/:id/followers.ts @@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], ratelimits: { max: 60, duration: 60, diff --git a/api/api/v1/accounts/:id/following.ts b/api/api/v1/accounts/:id/following.ts index 3bb6b4c8..c1136e8f 100644 --- a/api/api/v1/accounts/:id/following.ts +++ b/api/api/v1/accounts/:id/following.ts @@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], ratelimits: { max: 60, duration: 60, diff --git a/api/api/v1/accounts/:id/index.ts b/api/api/v1/accounts/:id/index.ts index c5091da4..702a42a8 100644 --- a/api/api/v1/accounts/:id/index.ts +++ b/api/api/v1/accounts/:id/index.ts @@ -6,7 +6,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], ratelimits: { max: 30, duration: 60, diff --git a/api/api/v1/accounts/:id/mute.ts b/api/api/v1/accounts/:id/mute.ts index 6791ba92..5b581324 100644 --- a/api/api/v1/accounts/:id/mute.ts +++ b/api/api/v1/accounts/:id/mute.ts @@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 30, duration: 60, diff --git a/api/api/v1/accounts/:id/note.ts b/api/api/v1/accounts/:id/note.ts index 80f814a9..63971a69 100644 --- a/api/api/v1/accounts/:id/note.ts +++ b/api/api/v1/accounts/:id/note.ts @@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 30, duration: 60, diff --git a/api/api/v1/accounts/:id/pin.ts b/api/api/v1/accounts/:id/pin.ts index f61c461e..1d7360a4 100644 --- a/api/api/v1/accounts/:id/pin.ts +++ b/api/api/v1/accounts/:id/pin.ts @@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 30, duration: 60, diff --git a/api/api/v1/accounts/:id/refetch.ts b/api/api/v1/accounts/:id/refetch.ts index c6cd11a2..88e1fe28 100644 --- a/api/api/v1/accounts/:id/refetch.ts +++ b/api/api/v1/accounts/:id/refetch.ts @@ -6,7 +6,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 4, duration: 60, diff --git a/api/api/v1/accounts/:id/remove_from_followers.ts b/api/api/v1/accounts/:id/remove_from_followers.ts index cab432c3..87274eff 100644 --- a/api/api/v1/accounts/:id/remove_from_followers.ts +++ b/api/api/v1/accounts/:id/remove_from_followers.ts @@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 30, duration: 60, diff --git a/api/api/v1/accounts/:id/statuses.test.ts b/api/api/v1/accounts/:id/statuses.test.ts index 52d9dd61..48c20e36 100644 --- a/api/api/v1/accounts/:id/statuses.test.ts +++ b/api/api/v1/accounts/:id/statuses.test.ts @@ -22,7 +22,7 @@ beforeAll(async () => { }, ); - expect(response.status).toBe(200); + expect(response.status).toBe(201); }); // /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( `${meta.route.replace(":id", users[1].id)}?exclude_replies=true`, diff --git a/api/api/v1/accounts/:id/statuses.ts b/api/api/v1/accounts/:id/statuses.ts index 04c7399c..da0d5fe7 100644 --- a/api/api/v1/accounts/:id/statuses.ts +++ b/api/api/v1/accounts/:id/statuses.ts @@ -9,7 +9,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], ratelimits: { max: 30, duration: 60, diff --git a/api/api/v1/accounts/:id/unblock.ts b/api/api/v1/accounts/:id/unblock.ts index 03d531d6..957c5e6f 100644 --- a/api/api/v1/accounts/:id/unblock.ts +++ b/api/api/v1/accounts/:id/unblock.ts @@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 30, duration: 60, diff --git a/api/api/v1/accounts/:id/unfollow.ts b/api/api/v1/accounts/:id/unfollow.ts index 57572929..c60fc436 100644 --- a/api/api/v1/accounts/:id/unfollow.ts +++ b/api/api/v1/accounts/:id/unfollow.ts @@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 30, duration: 60, diff --git a/api/api/v1/accounts/:id/unmute.ts b/api/api/v1/accounts/:id/unmute.ts index 4db5e6ea..85b759fa 100644 --- a/api/api/v1/accounts/:id/unmute.ts +++ b/api/api/v1/accounts/:id/unmute.ts @@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 30, duration: 60, diff --git a/api/api/v1/accounts/:id/unpin.ts b/api/api/v1/accounts/:id/unpin.ts index d35ac720..6f1c48be 100644 --- a/api/api/v1/accounts/:id/unpin.ts +++ b/api/api/v1/accounts/:id/unpin.ts @@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 30, duration: 60, diff --git a/api/api/v1/accounts/familiar_followers/index.ts b/api/api/v1/accounts/familiar_followers/index.ts index 2fb25835..14522fe5 100644 --- a/api/api/v1/accounts/familiar_followers/index.ts +++ b/api/api/v1/accounts/familiar_followers/index.ts @@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/accounts/familiar_followers", ratelimits: { max: 5, diff --git a/api/api/v1/accounts/id/index.ts b/api/api/v1/accounts/id/index.ts index f731cb1b..3234db49 100644 --- a/api/api/v1/accounts/id/index.ts +++ b/api/api/v1/accounts/id/index.ts @@ -7,7 +7,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], ratelimits: { max: 30, duration: 60, diff --git a/api/api/v1/accounts/index.ts b/api/api/v1/accounts/index.ts index 2736d913..c584c491 100644 --- a/api/api/v1/accounts/index.ts +++ b/api/api/v1/accounts/index.ts @@ -9,7 +9,6 @@ import { config } from "~/packages/config-manager"; import { User } from "~/packages/database-interface/user"; export const meta = applyConfig({ - allowedMethods: ["POST"], route: "/api/v1/accounts", ratelimits: { max: 2, diff --git a/api/api/v1/accounts/lookup/index.ts b/api/api/v1/accounts/lookup/index.ts index 7d96d8f0..50c5ed7c 100644 --- a/api/api/v1/accounts/lookup/index.ts +++ b/api/api/v1/accounts/lookup/index.ts @@ -18,7 +18,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], ratelimits: { max: 30, duration: 60, diff --git a/api/api/v1/accounts/relationships/index.ts b/api/api/v1/accounts/relationships/index.ts index ecf2201c..6a69e49b 100644 --- a/api/api/v1/accounts/relationships/index.ts +++ b/api/api/v1/accounts/relationships/index.ts @@ -6,7 +6,6 @@ import { Relationship } from "~/packages/database-interface/relationship"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/accounts/relationships", ratelimits: { max: 30, diff --git a/api/api/v1/accounts/search/index.ts b/api/api/v1/accounts/search/index.ts index 4048af23..e2f027f0 100644 --- a/api/api/v1/accounts/search/index.ts +++ b/api/api/v1/accounts/search/index.ts @@ -19,7 +19,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/accounts/search", ratelimits: { max: 100, diff --git a/api/api/v1/accounts/update_credentials/index.ts b/api/api/v1/accounts/update_credentials/index.ts index 666aff82..9c010b37 100644 --- a/api/api/v1/accounts/update_credentials/index.ts +++ b/api/api/v1/accounts/update_credentials/index.ts @@ -15,7 +15,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["PATCH"], route: "/api/v1/accounts/update_credentials", ratelimits: { max: 2, diff --git a/api/api/v1/accounts/verify_credentials/index.ts b/api/api/v1/accounts/verify_credentials/index.ts index e104e6db..562dfee9 100644 --- a/api/api/v1/accounts/verify_credentials/index.ts +++ b/api/api/v1/accounts/verify_credentials/index.ts @@ -4,7 +4,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/accounts/verify_credentials", ratelimits: { max: 100, diff --git a/api/api/v1/apps/index.ts b/api/api/v1/apps/index.ts index 9d31861f..62c2f4df 100644 --- a/api/api/v1/apps/index.ts +++ b/api/api/v1/apps/index.ts @@ -6,7 +6,6 @@ import { db } from "~/drizzle/db"; import { Applications, RolePermissions } from "~/drizzle/schema"; export const meta = applyConfig({ - allowedMethods: ["POST"], route: "/api/v1/apps", ratelimits: { max: 2, diff --git a/api/api/v1/apps/verify_credentials/index.ts b/api/api/v1/apps/verify_credentials/index.ts index 3772127d..ce16b753 100644 --- a/api/api/v1/apps/verify_credentials/index.ts +++ b/api/api/v1/apps/verify_credentials/index.ts @@ -5,7 +5,6 @@ import { RolePermissions } from "~/drizzle/schema"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/apps/verify_credentials", ratelimits: { max: 100, diff --git a/api/api/v1/blocks/index.ts b/api/api/v1/blocks/index.ts index 8534362e..be130474 100644 --- a/api/api/v1/blocks/index.ts +++ b/api/api/v1/blocks/index.ts @@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/blocks", ratelimits: { max: 100, diff --git a/api/api/v1/challenges/index.ts b/api/api/v1/challenges/index.ts index 8ce46615..5f6ee26c 100644 --- a/api/api/v1/challenges/index.ts +++ b/api/api/v1/challenges/index.ts @@ -5,7 +5,6 @@ import { config } from "~/packages/config-manager"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], route: "/api/v1/challenges", ratelimits: { max: 10, diff --git a/api/api/v1/custom_emojis/index.ts b/api/api/v1/custom_emojis/index.ts index 9261db01..b07f4f23 100644 --- a/api/api/v1/custom_emojis/index.ts +++ b/api/api/v1/custom_emojis/index.ts @@ -5,7 +5,6 @@ import { Emojis, RolePermissions } from "~/drizzle/schema"; import { Emoji } from "~/packages/database-interface/emoji"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/custom_emojis", ratelimits: { max: 100, diff --git a/api/api/v1/emojis/:id/index.ts b/api/api/v1/emojis/:id/index.ts index 454ea84e..247bba3b 100644 --- a/api/api/v1/emojis/:id/index.ts +++ b/api/api/v1/emojis/:id/index.ts @@ -12,7 +12,6 @@ import { Emoji } from "~/packages/database-interface/emoji"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["DELETE", "GET", "PATCH"], route: "/api/v1/emojis/:id", ratelimits: { max: 30, diff --git a/api/api/v1/emojis/index.ts b/api/api/v1/emojis/index.ts index 388c40b4..6aa2beaa 100644 --- a/api/api/v1/emojis/index.ts +++ b/api/api/v1/emojis/index.ts @@ -11,7 +11,6 @@ import { Emoji } from "~/packages/database-interface/emoji"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], route: "/api/v1/emojis", ratelimits: { max: 30, diff --git a/api/api/v1/favourites/index.ts b/api/api/v1/favourites/index.ts index 7d52837c..f13f608c 100644 --- a/api/api/v1/favourites/index.ts +++ b/api/api/v1/favourites/index.ts @@ -8,7 +8,6 @@ import { Timeline } from "~/packages/database-interface/timeline"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/favourites", ratelimits: { max: 100, diff --git a/api/api/v1/follow_requests/:account_id/authorize.ts b/api/api/v1/follow_requests/:account_id/authorize.ts index fc6f61b3..112e821f 100644 --- a/api/api/v1/follow_requests/:account_id/authorize.ts +++ b/api/api/v1/follow_requests/:account_id/authorize.ts @@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], route: "/api/v1/follow_requests/:account_id/authorize", ratelimits: { max: 100, diff --git a/api/api/v1/follow_requests/:account_id/reject.ts b/api/api/v1/follow_requests/:account_id/reject.ts index ef1a7bd8..144e2360 100644 --- a/api/api/v1/follow_requests/:account_id/reject.ts +++ b/api/api/v1/follow_requests/:account_id/reject.ts @@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], route: "/api/v1/follow_requests/:account_id/reject", ratelimits: { max: 100, diff --git a/api/api/v1/follow_requests/index.ts b/api/api/v1/follow_requests/index.ts index 30382012..6d967076 100644 --- a/api/api/v1/follow_requests/index.ts +++ b/api/api/v1/follow_requests/index.ts @@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/follow_requests", ratelimits: { max: 100, diff --git a/api/api/v1/frontend/config/index.ts b/api/api/v1/frontend/config/index.ts index c5ea4c98..3c8f97a4 100644 --- a/api/api/v1/frontend/config/index.ts +++ b/api/api/v1/frontend/config/index.ts @@ -3,7 +3,6 @@ import { createRoute, z } from "@hono/zod-openapi"; import { config } from "~/packages/config-manager"; export const meta = applyConfig({ - allowedMethods: ["GET"], auth: { required: false, }, diff --git a/api/api/v1/instance/extended_description.ts b/api/api/v1/instance/extended_description.ts index e7513e80..b95843d6 100644 --- a/api/api/v1/instance/extended_description.ts +++ b/api/api/v1/instance/extended_description.ts @@ -4,7 +4,6 @@ import { createRoute, z } from "@hono/zod-openapi"; import { config } from "~/packages/config-manager"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/instance/extended_description", ratelimits: { max: 300, diff --git a/api/api/v1/instance/index.ts b/api/api/v1/instance/index.ts index 386f53b3..dcc746c0 100644 --- a/api/api/v1/instance/index.ts +++ b/api/api/v1/instance/index.ts @@ -10,7 +10,6 @@ import { Note } from "~/packages/database-interface/note"; import { User } from "~/packages/database-interface/user"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/instance", ratelimits: { max: 300, diff --git a/api/api/v1/instance/privacy_policy.ts b/api/api/v1/instance/privacy_policy.ts index 17c99ae5..0acfd017 100644 --- a/api/api/v1/instance/privacy_policy.ts +++ b/api/api/v1/instance/privacy_policy.ts @@ -4,7 +4,6 @@ import { createRoute, z } from "@hono/zod-openapi"; import { config } from "~/packages/config-manager"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/instance/privacy_policy", ratelimits: { max: 300, diff --git a/api/api/v1/instance/rules.ts b/api/api/v1/instance/rules.ts index f6beb86a..5b00e592 100644 --- a/api/api/v1/instance/rules.ts +++ b/api/api/v1/instance/rules.ts @@ -3,7 +3,6 @@ import { createRoute, z } from "@hono/zod-openapi"; import { config } from "~/packages/config-manager"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/instance/rules", ratelimits: { max: 300, diff --git a/api/api/v1/instance/tos.ts b/api/api/v1/instance/tos.ts index 4ab0ebb7..831005b0 100644 --- a/api/api/v1/instance/tos.ts +++ b/api/api/v1/instance/tos.ts @@ -4,7 +4,6 @@ import { createRoute, z } from "@hono/zod-openapi"; import { config } from "~/packages/config-manager"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/instance/tos", ratelimits: { max: 300, diff --git a/api/api/v1/markers/index.ts b/api/api/v1/markers/index.ts index 58eed8de..de6b71aa 100644 --- a/api/api/v1/markers/index.ts +++ b/api/api/v1/markers/index.ts @@ -8,7 +8,6 @@ import { Markers, RolePermissions } from "~/drizzle/schema"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET", "POST"], route: "/api/v1/markers", ratelimits: { max: 100, diff --git a/api/api/v1/media/:id/index.ts b/api/api/v1/media/:id/index.ts index f87908e8..34c41cb4 100644 --- a/api/api/v1/media/:id/index.ts +++ b/api/api/v1/media/:id/index.ts @@ -8,7 +8,6 @@ import { Attachment } from "~/packages/database-interface/attachment"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET", "PUT"], ratelimits: { max: 10, duration: 60, diff --git a/api/api/v1/media/index.ts b/api/api/v1/media/index.ts index a0594787..0025ada1 100644 --- a/api/api/v1/media/index.ts +++ b/api/api/v1/media/index.ts @@ -9,7 +9,6 @@ import { Attachment } from "~/packages/database-interface/attachment"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 10, duration: 60, diff --git a/api/api/v1/mutes/index.ts b/api/api/v1/mutes/index.ts index 029639e0..f48a59a1 100644 --- a/api/api/v1/mutes/index.ts +++ b/api/api/v1/mutes/index.ts @@ -8,7 +8,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/mutes", ratelimits: { max: 100, diff --git a/api/api/v1/notifications/:id/dismiss.ts b/api/api/v1/notifications/:id/dismiss.ts index 84ab1d26..5c5db671 100644 --- a/api/api/v1/notifications/:id/dismiss.ts +++ b/api/api/v1/notifications/:id/dismiss.ts @@ -7,7 +7,6 @@ import { Notifications, RolePermissions } from "~/drizzle/schema"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], route: "/api/v1/notifications/:id/dismiss", ratelimits: { max: 100, diff --git a/api/api/v1/notifications/:id/index.ts b/api/api/v1/notifications/:id/index.ts index 2f616585..68191bed 100644 --- a/api/api/v1/notifications/:id/index.ts +++ b/api/api/v1/notifications/:id/index.ts @@ -11,7 +11,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/notifications/:id", ratelimits: { max: 100, diff --git a/api/api/v1/notifications/clear/index.ts b/api/api/v1/notifications/clear/index.ts index 35b05190..7f2f6414 100644 --- a/api/api/v1/notifications/clear/index.ts +++ b/api/api/v1/notifications/clear/index.ts @@ -6,7 +6,6 @@ import { Notifications, RolePermissions } from "~/drizzle/schema"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], route: "/api/v1/notifications/clear", ratelimits: { max: 100, diff --git a/api/api/v1/notifications/destroy_multiple/index.ts b/api/api/v1/notifications/destroy_multiple/index.ts index 684e6eeb..ea8aa387 100644 --- a/api/api/v1/notifications/destroy_multiple/index.ts +++ b/api/api/v1/notifications/destroy_multiple/index.ts @@ -7,7 +7,6 @@ import { Notifications, RolePermissions } from "~/drizzle/schema"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["DELETE"], route: "/api/v1/notifications/destroy_multiple", ratelimits: { max: 100, diff --git a/api/api/v1/notifications/index.test.ts b/api/api/v1/notifications/index.test.ts index 665dad2c..679877c5 100644 --- a/api/api/v1/notifications/index.test.ts +++ b/api/api/v1/notifications/index.test.ts @@ -49,7 +49,7 @@ beforeAll(async () => { }, ); - expect(res3.status).toBe(200); + expect(res3.status).toBe(201); const res4 = await fakeRequest("/api/v1/statuses", { method: "POST", @@ -63,7 +63,7 @@ beforeAll(async () => { }), }); - expect(res4.status).toBe(200); + expect(res4.status).toBe(201); }); afterAll(async () => { diff --git a/api/api/v1/notifications/index.ts b/api/api/v1/notifications/index.ts index 3b7382df..22465776 100644 --- a/api/api/v1/notifications/index.ts +++ b/api/api/v1/notifications/index.ts @@ -14,7 +14,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v1/notifications", ratelimits: { max: 100, diff --git a/api/api/v1/profile/avatar.ts b/api/api/v1/profile/avatar.ts index 278e8fca..e8a3ad23 100644 --- a/api/api/v1/profile/avatar.ts +++ b/api/api/v1/profile/avatar.ts @@ -5,7 +5,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["DELETE"], ratelimits: { max: 10, duration: 60, diff --git a/api/api/v1/profile/header.ts b/api/api/v1/profile/header.ts index c05c6d8d..46a753cc 100644 --- a/api/api/v1/profile/header.ts +++ b/api/api/v1/profile/header.ts @@ -5,7 +5,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["DELETE"], ratelimits: { max: 10, duration: 60, diff --git a/api/api/v1/roles/:id/index.ts b/api/api/v1/roles/:id/index.ts index 8fa848f8..6534fdc7 100644 --- a/api/api/v1/roles/:id/index.ts +++ b/api/api/v1/roles/:id/index.ts @@ -6,7 +6,6 @@ import { Role } from "~/packages/database-interface/role"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET", "POST", "DELETE"], auth: { required: true, }, diff --git a/api/api/v1/roles/index.ts b/api/api/v1/roles/index.ts index 4ed12576..254a0273 100644 --- a/api/api/v1/roles/index.ts +++ b/api/api/v1/roles/index.ts @@ -4,7 +4,6 @@ import { Role } from "~/packages/database-interface/role"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], auth: { required: true, }, diff --git a/api/api/v1/statuses/:id/context.ts b/api/api/v1/statuses/:id/context.ts index e9364f3c..dc2f0456 100644 --- a/api/api/v1/statuses/:id/context.ts +++ b/api/api/v1/statuses/:id/context.ts @@ -6,7 +6,6 @@ import { Note } from "~/packages/database-interface/note"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], ratelimits: { max: 8, duration: 60, diff --git a/api/api/v1/statuses/:id/favourite.ts b/api/api/v1/statuses/:id/favourite.ts index 81831fce..4008f4ed 100644 --- a/api/api/v1/statuses/:id/favourite.ts +++ b/api/api/v1/statuses/:id/favourite.ts @@ -8,7 +8,6 @@ import { Note } from "~/packages/database-interface/note"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 100, duration: 60, diff --git a/api/api/v1/statuses/:id/favourited_by.ts b/api/api/v1/statuses/:id/favourited_by.ts index 7f7efaf0..ad3118c6 100644 --- a/api/api/v1/statuses/:id/favourited_by.ts +++ b/api/api/v1/statuses/:id/favourited_by.ts @@ -9,7 +9,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], ratelimits: { max: 100, duration: 60, diff --git a/api/api/v1/statuses/:id/index.ts b/api/api/v1/statuses/:id/index.ts index e7507aab..65a11dbd 100644 --- a/api/api/v1/statuses/:id/index.ts +++ b/api/api/v1/statuses/:id/index.ts @@ -9,7 +9,6 @@ import { Note } from "~/packages/database-interface/note"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET", "DELETE", "PUT"], ratelimits: { max: 100, duration: 60, diff --git a/api/api/v1/statuses/:id/pin.ts b/api/api/v1/statuses/:id/pin.ts index 4af29ae3..39f9ff30 100644 --- a/api/api/v1/statuses/:id/pin.ts +++ b/api/api/v1/statuses/:id/pin.ts @@ -7,7 +7,6 @@ import { Note } from "~/packages/database-interface/note"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 100, duration: 60, diff --git a/api/api/v1/statuses/:id/reblog.ts b/api/api/v1/statuses/:id/reblog.ts index c0e2c5f8..1800e377 100644 --- a/api/api/v1/statuses/:id/reblog.ts +++ b/api/api/v1/statuses/:id/reblog.ts @@ -8,7 +8,6 @@ import { Note } from "~/packages/database-interface/note"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 100, duration: 60, diff --git a/api/api/v1/statuses/:id/reblogged_by.ts b/api/api/v1/statuses/:id/reblogged_by.ts index ffccce02..95e3511b 100644 --- a/api/api/v1/statuses/:id/reblogged_by.ts +++ b/api/api/v1/statuses/:id/reblogged_by.ts @@ -9,7 +9,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], ratelimits: { max: 100, duration: 60, diff --git a/api/api/v1/statuses/:id/source.ts b/api/api/v1/statuses/:id/source.ts index 2b2f6b3b..6ea0fa22 100644 --- a/api/api/v1/statuses/:id/source.ts +++ b/api/api/v1/statuses/:id/source.ts @@ -7,7 +7,6 @@ import { Note } from "~/packages/database-interface/note"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], ratelimits: { max: 100, duration: 60, diff --git a/api/api/v1/statuses/:id/unfavourite.ts b/api/api/v1/statuses/:id/unfavourite.ts index 53f57d92..724bb7cb 100644 --- a/api/api/v1/statuses/:id/unfavourite.ts +++ b/api/api/v1/statuses/:id/unfavourite.ts @@ -7,7 +7,6 @@ import { Note } from "~/packages/database-interface/note"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 100, duration: 60, diff --git a/api/api/v1/statuses/:id/unpin.ts b/api/api/v1/statuses/:id/unpin.ts index 1009ff87..49b93c68 100644 --- a/api/api/v1/statuses/:id/unpin.ts +++ b/api/api/v1/statuses/:id/unpin.ts @@ -6,7 +6,6 @@ import { Note } from "~/packages/database-interface/note"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 100, duration: 60, diff --git a/api/api/v1/statuses/:id/unreblog.ts b/api/api/v1/statuses/:id/unreblog.ts index ca393074..ee00ed14 100644 --- a/api/api/v1/statuses/:id/unreblog.ts +++ b/api/api/v1/statuses/:id/unreblog.ts @@ -7,7 +7,6 @@ import { Note } from "~/packages/database-interface/note"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 100, duration: 60, diff --git a/api/api/v1/statuses/index.ts b/api/api/v1/statuses/index.ts index ee3f3485..a843b321 100644 --- a/api/api/v1/statuses/index.ts +++ b/api/api/v1/statuses/index.ts @@ -9,7 +9,6 @@ import { Note } from "~/packages/database-interface/note"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 300, duration: 60, diff --git a/api/api/v1/timelines/home.ts b/api/api/v1/timelines/home.ts index 18497347..f418327f 100644 --- a/api/api/v1/timelines/home.ts +++ b/api/api/v1/timelines/home.ts @@ -8,7 +8,6 @@ import { Timeline } from "~/packages/database-interface/timeline"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], ratelimits: { max: 200, duration: 60, diff --git a/api/api/v1/timelines/public.ts b/api/api/v1/timelines/public.ts index 1f945cfc..96c4068e 100644 --- a/api/api/v1/timelines/public.ts +++ b/api/api/v1/timelines/public.ts @@ -8,7 +8,6 @@ import { Timeline } from "~/packages/database-interface/timeline"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], ratelimits: { max: 200, duration: 60, diff --git a/api/api/v2/filters/:id/index.ts b/api/api/v2/filters/:id/index.ts index 84e741cd..d1397a9c 100644 --- a/api/api/v2/filters/:id/index.ts +++ b/api/api/v2/filters/:id/index.ts @@ -7,7 +7,6 @@ import { FilterKeywords, Filters, RolePermissions } from "~/drizzle/schema"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET", "PUT", "DELETE"], route: "/api/v2/filters/:id", ratelimits: { max: 60, diff --git a/api/api/v2/filters/index.ts b/api/api/v2/filters/index.ts index dcea1058..33908a0e 100644 --- a/api/api/v2/filters/index.ts +++ b/api/api/v2/filters/index.ts @@ -5,7 +5,6 @@ import { db } from "~/drizzle/db"; import { FilterKeywords, Filters, RolePermissions } from "~/drizzle/schema"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET", "POST"], route: "/api/v2/filters", ratelimits: { max: 60, diff --git a/api/api/v2/instance/index.ts b/api/api/v2/instance/index.ts index 9612f676..8c6932ea 100644 --- a/api/api/v2/instance/index.ts +++ b/api/api/v2/instance/index.ts @@ -8,7 +8,6 @@ import { config } from "~/packages/config-manager"; import { User } from "~/packages/database-interface/user"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/api/v2/instance", ratelimits: { max: 300, diff --git a/api/api/v2/media/index.ts b/api/api/v2/media/index.ts index aced5241..9e3de0ca 100644 --- a/api/api/v2/media/index.ts +++ b/api/api/v2/media/index.ts @@ -9,7 +9,6 @@ import { Attachment } from "~/packages/database-interface/attachment"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], ratelimits: { max: 10, duration: 60, diff --git a/api/api/v2/search/index.ts b/api/api/v2/search/index.ts index 54ba7e3b..564db29b 100644 --- a/api/api/v2/search/index.ts +++ b/api/api/v2/search/index.ts @@ -17,7 +17,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], ratelimits: { max: 10, duration: 60, diff --git a/api/media/:hash/:name/index.ts b/api/media/:hash/:name/index.ts index ae60df53..f9a11edb 100644 --- a/api/media/:hash/:name/index.ts +++ b/api/media/:hash/:name/index.ts @@ -4,7 +4,6 @@ import { z } from "zod"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/media/:hash/:name", ratelimits: { max: 100, diff --git a/api/media/proxy/:id.ts b/api/media/proxy/:id.ts index 7d77b32f..6d86bc19 100644 --- a/api/media/proxy/:id.ts +++ b/api/media/proxy/:id.ts @@ -6,7 +6,6 @@ import { config } from "~/packages/config-manager"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], route: "/media/proxy/:id", ratelimits: { max: 100, diff --git a/api/oauth/sso/:issuer/callback/index.ts b/api/oauth/sso/:issuer/callback/index.ts index 3ba4e3ad..700c557f 100644 --- a/api/oauth/sso/:issuer/callback/index.ts +++ b/api/oauth/sso/:issuer/callback/index.ts @@ -14,7 +14,6 @@ import { OAuthManager } from "~/packages/database-interface/oauth"; import { User } from "~/packages/database-interface/user"; export const meta = applyConfig({ - allowedMethods: ["GET"], auth: { required: false, }, diff --git a/api/oauth/sso/index.ts b/api/oauth/sso/index.ts index 8957cc06..2651b0e6 100644 --- a/api/oauth/sso/index.ts +++ b/api/oauth/sso/index.ts @@ -14,7 +14,6 @@ import { OpenIdLoginFlows } from "~/drizzle/schema"; import { config } from "~/packages/config-manager"; export const meta = applyConfig({ - allowedMethods: ["GET"], auth: { required: false, }, diff --git a/api/oauth/token/index.ts b/api/oauth/token/index.ts index 58b70a79..be8b08ce 100644 --- a/api/oauth/token/index.ts +++ b/api/oauth/token/index.ts @@ -6,7 +6,6 @@ import { db } from "~/drizzle/db"; import { Tokens } from "~/drizzle/schema"; export const meta = applyConfig({ - allowedMethods: ["POST"], auth: { required: false, }, diff --git a/api/objects/:id/index.ts b/api/objects/:id/index.ts index c04bd488..b6db1be5 100644 --- a/api/objects/:id/index.ts +++ b/api/objects/:id/index.ts @@ -15,7 +15,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema, type KnownEntity } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], auth: { required: false, }, diff --git a/api/users/:uuid/inbox/index.ts b/api/users/:uuid/inbox/index.ts index 17a8867a..6d8c8681 100644 --- a/api/users/:uuid/inbox/index.ts +++ b/api/users/:uuid/inbox/index.ts @@ -22,7 +22,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["POST"], auth: { required: false, }, diff --git a/api/users/:uuid/index.ts b/api/users/:uuid/index.ts index 951f5417..917e3ac9 100644 --- a/api/users/:uuid/index.ts +++ b/api/users/:uuid/index.ts @@ -6,7 +6,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], auth: { required: false, }, diff --git a/api/users/:uuid/outbox/index.ts b/api/users/:uuid/outbox/index.ts index 57874c69..2ac13b0c 100644 --- a/api/users/:uuid/outbox/index.ts +++ b/api/users/:uuid/outbox/index.ts @@ -14,7 +14,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], auth: { required: false, }, diff --git a/api/well-known/host-meta/index.ts b/api/well-known/host-meta/index.ts index 08987509..99ecd615 100644 --- a/api/well-known/host-meta/index.ts +++ b/api/well-known/host-meta/index.ts @@ -3,7 +3,6 @@ import { createRoute, z } from "@hono/zod-openapi"; import { config } from "~/packages/config-manager"; export const meta = applyConfig({ - allowedMethods: ["GET"], auth: { required: false, }, diff --git a/api/well-known/jwks/index.ts b/api/well-known/jwks/index.ts index 042afb3b..d7946b06 100644 --- a/api/well-known/jwks/index.ts +++ b/api/well-known/jwks/index.ts @@ -4,7 +4,6 @@ import { exportJWK } from "jose"; import { config } from "~/packages/config-manager"; export const meta = applyConfig({ - allowedMethods: ["GET"], auth: { required: false, }, diff --git a/api/well-known/nodeinfo/2.0/index.ts b/api/well-known/nodeinfo/2.0/index.ts index ce2bdf92..5d231bb7 100644 --- a/api/well-known/nodeinfo/2.0/index.ts +++ b/api/well-known/nodeinfo/2.0/index.ts @@ -3,7 +3,6 @@ import { createRoute, z } from "@hono/zod-openapi"; import manifest from "~/package.json"; export const meta = applyConfig({ - allowedMethods: ["GET"], auth: { required: false, }, diff --git a/api/well-known/nodeinfo/index.ts b/api/well-known/nodeinfo/index.ts index 1549f9a3..4bc333ed 100644 --- a/api/well-known/nodeinfo/index.ts +++ b/api/well-known/nodeinfo/index.ts @@ -3,7 +3,6 @@ import { createRoute } from "@hono/zod-openapi"; import { config } from "~/packages/config-manager"; export const meta = applyConfig({ - allowedMethods: ["GET"], auth: { required: false, }, diff --git a/api/well-known/openid-configuration/index.ts b/api/well-known/openid-configuration/index.ts index f2c29030..a2061a40 100644 --- a/api/well-known/openid-configuration/index.ts +++ b/api/well-known/openid-configuration/index.ts @@ -3,7 +3,6 @@ import { createRoute, z } from "@hono/zod-openapi"; import { config } from "~/packages/config-manager"; export const meta = applyConfig({ - allowedMethods: ["GET"], auth: { required: false, }, diff --git a/api/well-known/versia.ts b/api/well-known/versia.ts index cc6e3e57..21d0b871 100644 --- a/api/well-known/versia.ts +++ b/api/well-known/versia.ts @@ -9,7 +9,6 @@ import { config } from "~/packages/config-manager"; import { User } from "~/packages/database-interface/user"; export const meta = applyConfig({ - allowedMethods: ["GET"], auth: { required: false, }, diff --git a/api/well-known/webfinger/index.ts b/api/well-known/webfinger/index.ts index b549f833..5e7855e3 100644 --- a/api/well-known/webfinger/index.ts +++ b/api/well-known/webfinger/index.ts @@ -12,7 +12,6 @@ import { User } from "~/packages/database-interface/user"; import { ErrorSchema } from "~/types/api"; export const meta = applyConfig({ - allowedMethods: ["GET"], auth: { required: false, }, diff --git a/tests/api/statuses.test.ts b/tests/api/statuses.test.ts index 485f1af4..e54977a2 100644 --- a/tests/api/statuses.test.ts +++ b/tests/api/statuses.test.ts @@ -62,7 +62,7 @@ describe("API Tests", () => { }), }); - expect(response.status).toBe(200); + expect(response.status).toBe(201); expect(response.headers.get("content-type")).toContain( "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( "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( "application/json", ); diff --git a/types/api.ts b/types/api.ts index 22ee2fd6..df950741 100644 --- a/types/api.ts +++ b/types/api.ts @@ -20,7 +20,6 @@ import type { User as DatabaseUser } from "~/packages/database-interface/user"; export type HttpVerb = "GET" | "POST" | "PUT" | "DELETE" | "PATCH" | "OPTIONS"; export interface ApiRouteMetadata { - allowedMethods: HttpVerb[]; ratelimits: { max: number; duration: number;