mirror of
https://github.com/versia-pub/server.git
synced 2026-04-27 12:49:16 +02:00
35 lines
1 KiB
TypeScript
35 lines
1 KiB
TypeScript
import { apiRoute } from "@versia-server/kit/api";
|
|
import { describeRoute, resolver } from "hono-openapi";
|
|
import z from "zod";
|
|
|
|
export default apiRoute((app) =>
|
|
app.get(
|
|
"/.well-known/versia",
|
|
describeRoute({
|
|
summary: "Get supported versia protocol versions",
|
|
tags: ["Federation"],
|
|
responses: {
|
|
200: {
|
|
description: "Instance metadata",
|
|
content: {
|
|
"application/json": {
|
|
schema: resolver(
|
|
z.strictObject({
|
|
versions: z.array(z.string().min(1)),
|
|
}),
|
|
),
|
|
},
|
|
},
|
|
},
|
|
},
|
|
}),
|
|
(context) => {
|
|
return context.json(
|
|
{
|
|
versions: ["0.6.0"],
|
|
},
|
|
200,
|
|
);
|
|
},
|
|
),
|
|
);
|