- {method ? (
+ {method && methodColor ? (
{method}
@@ -200,8 +212,9 @@ export async function GET(_req: Request, { params }: RouteContext<"/og/[...slug]
const page = source.getPage(slug.slice(0, -1)) ?? sourceV6.getPage(slug.slice(0, -1));
if (!page) notFound();
- const method = (page.data as any)?._openapi?.method as "GET" | "POST" | "DELETE" | undefined;
- const apiPath = (page.data as any)?._openapi?.path as string | undefined;
+ const openApiMetadata = (page.data as PageFrontmatter)._openapi;
+ const method = openApiMetadata?.method;
+ const apiPath = openApiMetadata?.path;
const section = page.slugs[0];
return new ImageResponse(
diff --git a/package.json b/package.json
index daab08195c..ecae1facf0 100644
--- a/package.json
+++ b/package.json
@@ -6,6 +6,7 @@
"dev": "turbo run dev",
"check": "turbo run check",
"types:check": "turbo run types:check",
+ "generate:management-api-docs": "pnpm --filter docs run generate:management-api-docs",
"lint:links": "turbo run lint:links --filter=docs",
"lint:external-links": "turbo run lint:external-links --filter=docs",
"lint:code": "turbo run lint:code --filter=docs",