UNPKG

@autorest/openapi-to-typespec

Version:

Autorest plugin to scaffold a Typespec definition from an OpenAPI document

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