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", + }, +}