From df7de5dd01daa295ef50d699bb917efd70a5a39e Mon Sep 17 00:00:00 2001 From: Rushil Perera Date: Thu, 13 Jun 2024 06:50:25 -0400 Subject: [PATCH] chore: create snippet for autogenerating OpenAPI Hono route --- .vscode/hono.code-snippets | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .vscode/hono.code-snippets diff --git a/.vscode/hono.code-snippets b/.vscode/hono.code-snippets new file mode 100644 index 0000000..a6c4451 --- /dev/null +++ b/.vscode/hono.code-snippets @@ -0,0 +1,35 @@ +{ + "OpenAPI Hono Route": { + "prefix": "ohana", + "body": [ + "import { OpenAPIHono, createRoute, z } from \"@hono/zod-openapi\";", + "import type { Env } from \"~/types/env\";", + "import { SuccessResponseSchema } from \"~/types/schema\";", + "const app = new OpenAPIHono();", + "", + "const $4Response = SuccessResponseSchema($5);", + "", + "const route = createRoute({", + " tags: [\"aniplay\", $9],", + " operationId: \"$1\",", + " summary: \"$6\",", + " description: \"$7\",", + " method: \"$2\",", + " path: \"${3:/}\",", + " request: {", + " },", + " responses: {", + " 200: {", + " content: {", + " \"application/json\": {", + " schema: ${5:$4Response},", + " },", + " },", + " description: \"$8\",", + " },", + " },", + "});", + ], + "description": "OpenAPI Hono Route", + }, +}