UNPKG

@autorest/openapi-to-cadl

Version:

Autorest plugin to scaffold a Typespec definition from an OpenAPI document

14 lines (11 loc) 404 B
import { CodeModel, Schema } from "@autorest/codemodel"; import { CadlDataType } from "./interfaces"; const dataTypes = new WeakMap<CodeModel, WeakMap<Schema, CadlDataType>>(); export function getDataTypes(codeModel: CodeModel) { let dataTypeMap = dataTypes.get(codeModel); if (!dataTypeMap) { dataTypeMap = new WeakMap(); dataTypes.set(codeModel, dataTypeMap); } return dataTypeMap; }