chore: create snippet for autogenerating OpenAPI Hono route
This commit is contained in:
35
.vscode/hono.code-snippets
vendored
Normal file
35
.vscode/hono.code-snippets
vendored
Normal file
@@ -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<Env>();",
|
||||
"",
|
||||
"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",
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user