diff --git a/packages/codegen/src/context.ts b/packages/codegen/src/context.ts index 66cf918e..c525ff1a 100644 --- a/packages/codegen/src/context.ts +++ b/packages/codegen/src/context.ts @@ -5,15 +5,19 @@ import type { TypeReferenceNode, } from "typescript"; import type { Opts } from "."; -import { Document, SchemaObject } from "./openApi3-x"; +import { Document } from "./openApi3-x"; import _ from "lodash"; export type OnlyMode = "readOnly" | "writeOnly"; export type OnlyModes = Record; +export type ReadonlyDeep = { + readonly [P in keyof T]: ReadonlyDeep; +}; + export type OazapftsContext = { - readonly inputSpec: Document; - readonly opts: Opts; + readonly inputSpec: ReadonlyDeep; + readonly opts: ReadonlyDeep; readonly isConverted: boolean; spec: Document;