chore: ⬆️ Upgrade dependencies

This commit is contained in:
Jesse Wierzbinski 2025-11-21 08:31:02 +01:00
parent f260064083
commit f00ac1a590
No known key found for this signature in database
173 changed files with 665 additions and 752 deletions

View file

@ -2,7 +2,7 @@ import type { ApiError } from "@versia-server/kit";
import { env } from "bun";
import type { MiddlewareHandler } from "hono";
import { rateLimiter } from "hono-rate-limiter";
import type { z } from "zod/v4";
import type { z } from "zod";
import type { HonoEnv } from "~/types/api";
// Not exported by hono-rate-limiter

View file

@ -7,7 +7,7 @@ import {
withUserParam,
} from "@versia-server/kit/api";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
import { getFeed } from "@/rss";
export default apiRoute((app) =>

View file

@ -7,7 +7,7 @@ import {
withUserParam,
} from "@versia-server/kit/api";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
import { getFeed } from "@/rss";
export default apiRoute((app) =>

View file

@ -12,7 +12,7 @@ import {
} from "@versia-server/kit/api";
import { Relationship } from "@versia-server/kit/db";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.post(

View file

@ -13,7 +13,7 @@ import { Timeline } from "@versia-server/kit/db";
import { Users } from "@versia-server/kit/tables";
import { and, gt, gte, lt, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -13,7 +13,7 @@ import { Timeline } from "@versia-server/kit/db";
import { Users } from "@versia-server/kit/tables";
import { and, gt, gte, lt, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -15,7 +15,7 @@ import {
relationshipQueue,
} from "@versia-server/kit/queues/relationships";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.post(

View file

@ -11,7 +11,7 @@ import {
} from "@versia-server/kit/api";
import { Relationship } from "@versia-server/kit/db";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.post(

View file

@ -12,7 +12,7 @@ import {
} from "@versia-server/kit/api";
import { Role } from "@versia-server/kit/db";
import { describeRoute, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) => {
app.post(

View file

@ -2,7 +2,7 @@ import { Role as RoleSchema } from "@versia/client/schemas";
import { apiRoute, auth, withUserParam } from "@versia-server/kit/api";
import { Role } from "@versia-server/kit/db";
import { describeRoute, resolver } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) => {
app.get(

View file

@ -14,7 +14,7 @@ import { Timeline } from "@versia-server/kit/db";
import { Notes } from "@versia-server/kit/tables";
import { and, eq, gt, gte, inArray, isNull, lt, or, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -14,7 +14,7 @@ import { db, User } from "@versia-server/kit/db";
import type { Users } from "@versia-server/kit/tables";
import { type InferSelectModel, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
import { rateLimit } from "../../../../../middlewares/rate-limit.ts";
export default apiRoute((app) =>

View file

@ -14,7 +14,7 @@ import { Users } from "@versia-server/kit/tables";
import { and, eq, isNull } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import ISO6391 from "iso-639-1";
import { z } from "zod/v4";
import { z } from "zod";
import { tempmailDomains } from "@/tempmail";
import { rateLimit } from "../../../../middlewares/rate-limit.ts";

View file

@ -10,7 +10,7 @@ import { parseUserAddress } from "@versia-server/kit/parsers";
import { Users } from "@versia-server/kit/tables";
import { and, eq, isNull } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
import { rateLimit } from "../../../../../middlewares/rate-limit.ts";
export default apiRoute((app) =>

View file

@ -13,7 +13,7 @@ import {
} from "@versia-server/kit/api";
import { Relationship } from "@versia-server/kit/db";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
import { rateLimit } from "../../../../../middlewares/rate-limit.ts";
export default apiRoute((app) =>

View file

@ -11,7 +11,7 @@ import { Users } from "@versia-server/kit/tables";
import { eq, ilike, not, or, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import stringComparison from "string-comparison";
import { z } from "zod/v4";
import { z } from "zod";
import { rateLimit } from "../../../../../middlewares/rate-limit.ts";
export default apiRoute((app) =>

View file

@ -17,7 +17,7 @@ import { versiaTextToHtml } from "@versia-server/kit/parsers";
import { Users } from "@versia-server/kit/tables";
import { and, eq, isNull } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
import { mergeAndDeduplicate } from "@/lib";
import { sanitizedHtmlStrip } from "@/sanitization";
import { rateLimit } from "../../../../../middlewares/rate-limit.ts";

View file

@ -6,7 +6,7 @@ import { ApiError } from "@versia-server/kit";
import { apiRoute, handleZodError, jsonOrForm } from "@versia-server/kit/api";
import { Client } from "@versia-server/kit/db";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
import { randomString } from "@/math";
import { rateLimit } from "../../../../middlewares/rate-limit.ts";

View file

@ -8,7 +8,7 @@ import { Timeline } from "@versia-server/kit/db";
import { Users } from "@versia-server/kit/tables";
import { and, gt, gte, lt, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -8,7 +8,7 @@ import { Emoji } from "@versia-server/kit/db";
import { Emojis } from "@versia-server/kit/tables";
import { and, eq, isNull, or } from "drizzle-orm";
import { describeRoute, resolver } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -12,7 +12,7 @@ import {
withEmojiParam,
} from "@versia-server/kit/api";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
import { mimeLookup } from "@/content_types";
export default apiRoute((app) => {

View file

@ -32,7 +32,7 @@ const createImage = async (name: string): Promise<File> => {
.png()
.toBuffer();
return new File([inputBuffer], name, {
return new File([inputBuffer as BlobPart], name, {
type: "image/png",
});
};

View file

@ -15,7 +15,7 @@ import { Emojis } from "@versia-server/kit/tables";
import { randomUUIDv7 } from "bun";
import { and, eq, isNull, or } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
import { mimeLookup } from "@/content_types";
export default apiRoute((app) =>

View file

@ -5,7 +5,7 @@ import { Timeline } from "@versia-server/kit/db";
import { Notes } from "@versia-server/kit/tables";
import { and, gt, gte, lt, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -7,7 +7,7 @@ import { ApiError } from "@versia-server/kit";
import { apiRoute, auth, handleZodError } from "@versia-server/kit/api";
import { Relationship, User } from "@versia-server/kit/db";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.post(

View file

@ -7,7 +7,7 @@ import { ApiError } from "@versia-server/kit";
import { apiRoute, auth, handleZodError } from "@versia-server/kit/api";
import { Relationship, User } from "@versia-server/kit/db";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.post(

View file

@ -8,7 +8,7 @@ import { Timeline } from "@versia-server/kit/db";
import { Users } from "@versia-server/kit/tables";
import { and, gt, gte, lt, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -1,7 +1,7 @@
import { config } from "@versia-server/config";
import { apiRoute } from "@versia-server/kit/api";
import { describeRoute, resolver } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -6,7 +6,7 @@ import { markdownToHtml } from "@versia-server/kit/markdown";
import { Users } from "@versia-server/kit/tables";
import { and, eq, isNull } from "drizzle-orm";
import { describeRoute, resolver } from "hono-openapi";
import type { z } from "zod/v4";
import type { z } from "zod";
import manifest from "../../../../../../package.json" with { type: "json" };
export default apiRoute((app) =>

View file

@ -2,7 +2,7 @@ import { Rule as RuleSchema } from "@versia/client/schemas";
import { config } from "@versia-server/config";
import { apiRoute } from "@versia-server/kit/api";
import { describeRoute, resolver } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -11,7 +11,7 @@ import { Markers } from "@versia-server/kit/tables";
import { randomUUIDv7 } from "bun";
import { and, eq, type SQL } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
const MarkerResponseSchema = z.object({
notifications: MarkerSchema.optional(),

View file

@ -7,7 +7,7 @@ import { ApiError } from "@versia-server/kit";
import { apiRoute, auth, handleZodError } from "@versia-server/kit/api";
import { Media } from "@versia-server/kit/db";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) => {
app.get(

View file

@ -7,7 +7,7 @@ import { ApiError } from "@versia-server/kit";
import { apiRoute, auth, handleZodError } from "@versia-server/kit/api";
import { Media } from "@versia-server/kit/db";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.post(

View file

@ -8,7 +8,7 @@ import { Timeline } from "@versia-server/kit/db";
import { Users } from "@versia-server/kit/tables";
import { and, gt, gte, lt, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -1,7 +1,7 @@
import { afterAll, beforeAll, describe, expect, test } from "bun:test";
import type { Notification } from "@versia/client/schemas";
import { generateClient, getTestUsers } from "@versia-server/tests";
import type { z } from "zod/v4";
import type { z } from "zod";
const { users, deleteUsers } = await getTestUsers(2);
let notifications: z.infer<typeof Notification>[] = [];

View file

@ -6,7 +6,7 @@ import { ApiError } from "@versia-server/kit";
import { apiRoute, auth, handleZodError } from "@versia-server/kit/api";
import { Notification } from "@versia-server/kit/db";
import { describeRoute, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.post(

View file

@ -1,7 +1,7 @@
import { afterAll, beforeAll, describe, expect, test } from "bun:test";
import type { Notification } from "@versia/client/schemas";
import { generateClient, getTestUsers } from "@versia-server/tests";
import type { z } from "zod/v4";
import type { z } from "zod";
const { users, deleteUsers } = await getTestUsers(2);
let notifications: z.infer<typeof Notification>[] = [];

View file

@ -6,7 +6,7 @@ import { ApiError } from "@versia-server/kit";
import { apiRoute, auth, handleZodError } from "@versia-server/kit/api";
import { Notification } from "@versia-server/kit/db";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -5,7 +5,7 @@ import {
getTestStatuses,
getTestUsers,
} from "@versia-server/tests";
import type { z } from "zod/v4";
import type { z } from "zod";
const { users, deleteUsers } = await getTestUsers(2);
const statuses = await getTestStatuses(5, users[0]);

View file

@ -7,7 +7,7 @@ import {
qsQuery,
} from "@versia-server/kit/api";
import { describeRoute, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.delete(

View file

@ -10,7 +10,7 @@ import { Timeline } from "@versia-server/kit/db";
import { Notifications } from "@versia-server/kit/tables";
import { and, eq, gt, gte, inArray, lt, not, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -3,7 +3,7 @@ import { ApiError } from "@versia-server/kit";
import { apiRoute, auth } from "@versia-server/kit/api";
import { PushSubscription } from "@versia-server/kit/db";
import { describeRoute, resolver } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.delete(

View file

@ -3,7 +3,7 @@ import { ApiError } from "@versia-server/kit";
import { apiRoute, auth, handleZodError } from "@versia-server/kit/api";
import { Role } from "@versia-server/kit/db";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) => {
app.get(

View file

@ -4,7 +4,7 @@ import { apiRoute, auth, handleZodError } from "@versia-server/kit/api";
import { Role } from "@versia-server/kit/db";
import { randomUUIDv7 } from "bun";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) => {
app.get(

View file

@ -6,7 +6,7 @@ import { db } from "@versia-server/kit/db";
import { OpenIdAccounts } from "@versia-server/kit/tables";
import { and, eq, type SQL } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) => {
app.get(

View file

@ -7,7 +7,7 @@ import { OpenIdLoginFlows } from "@versia-server/kit/tables";
import { randomUUIDv7 } from "bun";
import { describeRoute, resolver, validator } from "hono-openapi";
import * as client from "openid-client";
import { z } from "zod/v4";
import { z } from "zod";
import { oauthRedirectUri } from "@/lib";
export default apiRoute((app) => {

View file

@ -13,7 +13,7 @@ import { Timeline } from "@versia-server/kit/db";
import { Users } from "@versia-server/kit/tables";
import { and, gt, gte, lt, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -22,7 +22,7 @@ import {
versiaTextToHtml,
} from "@versia-server/kit/parsers";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
import { sanitizedHtmlStrip } from "@/sanitization";
const schema = z

View file

@ -13,7 +13,7 @@ import { describeRoute, resolver, validator } from "hono-openapi";
import emojis from "unicode-emoji-json/data-ordered-emoji.json" with {
type: "json",
};
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) => {
app.put(

View file

@ -5,7 +5,7 @@ import {
import { ApiError } from "@versia-server/kit";
import { apiRoute, auth, withNoteParam } from "@versia-server/kit/api";
import { describeRoute, resolver } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -7,7 +7,7 @@ import {
withNoteParam,
} from "@versia-server/kit/api";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.post(

View file

@ -13,7 +13,7 @@ import { Timeline } from "@versia-server/kit/db";
import { Users } from "@versia-server/kit/tables";
import { and, gt, gte, lt, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -6,7 +6,7 @@ import { Emojis } from "@versia-server/kit/tables";
import { generateClient, getTestUsers } from "@versia-server/tests";
import { randomUUIDv7 } from "bun";
import { eq } from "drizzle-orm";
import type { z } from "zod/v4";
import type { z } from "zod";
const { users, deleteUsers } = await getTestUsers(5);
let media: Media;

View file

@ -22,7 +22,7 @@ import {
} from "@versia-server/kit/parsers";
import { randomUUIDv7 } from "bun";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
import { sanitizedHtmlStrip } from "@/sanitization";
const schema = z

View file

@ -5,7 +5,7 @@ import { Timeline } from "@versia-server/kit/db";
import { Notes } from "@versia-server/kit/tables";
import { and, eq, gt, gte, inArray, lt, or, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -9,7 +9,7 @@ import { Timeline } from "@versia-server/kit/db";
import { Notes } from "@versia-server/kit/tables";
import { and, eq, gt, gte, inArray, lt, or, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -15,7 +15,7 @@ import { db } from "@versia-server/kit/db";
import { FilterKeywords, Filters } from "@versia-server/kit/tables";
import { and, eq, inArray, type SQL } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) => {
app.get(

View file

@ -15,7 +15,7 @@ import { FilterKeywords, Filters } from "@versia-server/kit/tables";
import { randomUUIDv7 } from "bun";
import { eq, type SQL } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) => {
app.get(

View file

@ -7,7 +7,7 @@ import { ApiError } from "@versia-server/kit";
import { apiRoute, auth, handleZodError } from "@versia-server/kit/api";
import { Media } from "@versia-server/kit/db";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.post(

View file

@ -15,7 +15,7 @@ import { searchManager } from "@versia-server/kit/search";
import { Instances, Notes, Users } from "@versia-server/kit/tables";
import { and, eq, inArray, isNull, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -1,7 +1,7 @@
import { apiRoute, handleZodError } from "@versia-server/kit/api";
import { InboxJobType, inboxQueue } from "@versia-server/kit/queues/inbox";
import { describeRoute, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.post(

View file

@ -7,7 +7,7 @@ import { Like, User } from "@versia-server/kit/db";
import { Likes } from "@versia-server/kit/tables";
import { and, eq, sql } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -2,7 +2,7 @@ import { ApiError } from "@versia-server/kit";
import { apiRoute, handleZodError } from "@versia-server/kit/api";
import { file as bunFile } from "bun";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -4,7 +4,7 @@ import { apiRoute, handleZodError } from "@versia-server/kit/api";
import { proxy } from "hono/proxy";
import type { ContentfulStatusCode, StatusCode } from "hono/utils/http-status";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -7,7 +7,7 @@ import { Note } from "@versia-server/kit/db";
import { Notes } from "@versia-server/kit/tables";
import { and, eq, inArray } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -8,7 +8,7 @@ import { db, Note } from "@versia-server/kit/db";
import { Notes } from "@versia-server/kit/tables";
import { and, eq, inArray } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -8,7 +8,7 @@ import { db, Note } from "@versia-server/kit/db";
import { Notes } from "@versia-server/kit/tables";
import { and, eq, inArray } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -8,7 +8,7 @@ import { db, Note } from "@versia-server/kit/db";
import { Notes } from "@versia-server/kit/tables";
import { and, eq, inArray } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -3,7 +3,7 @@ import { db, Token } from "@versia-server/kit/db";
import { Tokens } from "@versia-server/kit/tables";
import { and, eq } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) => {
app.post(

View file

@ -19,7 +19,7 @@ import { setCookie } from "hono/cookie";
import { sign } from "hono/jwt";
import { describeRoute, validator } from "hono-openapi";
import * as client from "openid-client";
import { z } from "zod/v4";
import { z } from "zod";
import { randomString } from "@/math.ts";
export default apiRoute((app) => {

View file

@ -6,7 +6,7 @@ import { OpenIdLoginFlows } from "@versia-server/kit/tables";
import { randomUUIDv7 } from "bun";
import { describeRoute, validator } from "hono-openapi";
import * as client from "openid-client";
import { z } from "zod/v4";
import { z } from "zod";
import { oauthRedirectUri } from "@/lib";
export default apiRoute((app) => {

View file

@ -76,7 +76,9 @@ describe("/oauth/token", () => {
expect(response.status).toBe(422);
const body = await response.json();
expect(body.error).toInclude(`Expected string at "code"`);
expect(body.error).toInclude(
`expected string, received undefined at "code"`,
);
});
test("should return error for missing redirect_uri", async () => {
@ -95,7 +97,9 @@ describe("/oauth/token", () => {
expect(response.status).toBe(422);
const body = await response.json();
expect(body.error).toInclude(`Expected string at "redirect_uri"`);
expect(body.error).toInclude(
`expected string, received undefined at "redirect_uri"`,
);
});
test("should return error for missing client_id", async () => {
@ -114,7 +118,9 @@ describe("/oauth/token", () => {
expect(response.status).toBe(422);
const body = await response.json();
expect(body.error).toInclude(`Expected string at "client_id"`);
expect(body.error).toInclude(
`expected string, received undefined at "client_id"`,
);
});
test("should return error for invalid client credentials", async () => {

View file

@ -5,7 +5,7 @@ import { AuthorizationCodes } from "@versia-server/kit/tables";
import { randomUUIDv7 } from "bun";
import { and, eq } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
import { randomString } from "@/math";
export default apiRoute((app) => {

View file

@ -7,7 +7,7 @@ import { Note } from "@versia-server/kit/db";
import { Notes } from "@versia-server/kit/tables";
import { and, eq, inArray } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -2,7 +2,7 @@ import { ApiError } from "@versia-server/kit";
import { apiRoute, handleZodError } from "@versia-server/kit/api";
import { InboxJobType, inboxQueue } from "@versia-server/kit/queues/inbox";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.post(

View file

@ -3,7 +3,7 @@ import { ApiError } from "@versia-server/kit";
import { apiRoute, handleZodError } from "@versia-server/kit/api";
import { User } from "@versia-server/kit/db";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -7,7 +7,7 @@ import { db, Note, User } from "@versia-server/kit/db";
import { Notes } from "@versia-server/kit/tables";
import { and, eq, inArray } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
const NOTES_PER_PAGE = 20;

View file

@ -1,7 +1,7 @@
import { config } from "@versia-server/config";
import { apiRoute } from "@versia-server/kit/api";
import { describeRoute, resolver } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -2,7 +2,7 @@ import { config } from "@versia-server/config";
import { apiRoute } from "@versia-server/kit/api";
import { Note, User } from "@versia-server/kit/db";
import { describeRoute, resolver } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
import manifest from "../../../../../../package.json" with { type: "json" };
export default apiRoute((app) =>

View file

@ -1,7 +1,7 @@
import { config } from "@versia-server/config";
import { apiRoute } from "@versia-server/kit/api";
import { describeRoute, resolver } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(

View file

@ -10,7 +10,7 @@ import { Users } from "@versia-server/kit/tables";
import { federationBridgeLogger } from "@versia-server/logging";
import { and, eq, isNull } from "drizzle-orm";
import { describeRoute, resolver, validator } from "hono-openapi";
import { z } from "zod/v4";
import { z } from "zod";
export default apiRoute((app) =>
app.get(