自动刷新开口到类型区块插件
从现有的 OpenApi 文档中自动复制到脚手架的新类型Spec 定义 .
运行它
autorest --openapi-to-typespec --input-file=<path-to-swagger> --namespace=<namespace> --title="<ProjectName>" --use=@autorest/openapi-to-typespec@next --output-folder=.
或带有 README 配置文件
autorest --openapi-to-typespec --require=<path-to-readme-config>.md --use=@autorest/openapi-to-typespec@next --output-folder=.
此插件将生成以下文件
主. tsp - TypeSpec 项目的入站点, 它包含服务信息 model.tsp - 包含所有模型定义 routes.tsp - 包含所有资源终点 tsproject.yaml - 包含类型Spec编译器的配置 package.json - TypeSpec 项目的配置
version: 3.10.1
use-extension:
"@autorest/modelerfour": "^4.27.0"
include-x-ms-examples-original-file: true
modelerfour:
# this runs a pre-namer step to clean up names
prenamer: false
openapi-to-typespec-scope/emitter:
input-artifact: openapi-to-typespec-files
output-artifact: openapi-to-typespec-files
pipeline:
source-swagger-detector:
input: openapi-document/multi-api/identity
openapi-to-typespec: # <- name of plugin
input:
- modelerfour/identity
- source-swagger-detector
output-artifact: openapi-to-typespec-files
openapi-to-typespec/emitter:
input: openapi-to-typespec
scope: openapi-to-typespec-scope/emitter