从OData $ metadata生成TypeScript接口

Snæ*_*ørn 5 code-generation odata typescript

我正在研究OData和TypeScript,在了解OData客户端代码生成器时可以为获得OData端点的TypeScript接口做类似的事情而感到震惊。重构时真的有帮助:)

所以想知道是否有人对此事有经验。喜欢他们使用什么工具。(如果存在)他们遇到的问题。

Jim*_*mmy 0

您可以使用odata2ts

  1. 配置./odata2ts.config.ts
import { ConfigFileOptions, Modes } from "@odata2ts/odata2ts";

const config: ConfigFileOptions = {
  mode: Modes.models,
  services: {
    metadata: {
      source: "odata_metadata.xml",
      output: "odata/metadata",
    },
  }
}

export default config;
Run Code Online (Sandbox Code Playgroud)
  1. 将服务器的元数据文件导出到./odata_metadata.xml(示例:TripPin.xml

  2. 生成类型

npx odata2ts
Run Code Online (Sandbox Code Playgroud)