1- diff --git a/node_modules/openapi-typescript/ dist/index.js b/node_modules/openapi-typescript /dist/index.js
2- index 716afaa..497d0ac 100644
3- --- a/node_modules/openapi-typescript/ dist/index.js
4- +++ b/node_modules/openapi-typescript/ dist/index.js
1+ diff --git a/dist/index.js b/dist/index.js
2+ index 716afaa50ea30a433178843def931d6d1c4fbe33..28c9250a19081e0569b1de30662510eef90cd8e9 100644
3+ --- a/dist/index.js
4+ +++ b/dist/index.js
55@@ -89,9 +89,19 @@ async function openapiTS(schema, options = {}) {
66 if (options.inject)
77 output.push(options.inject);
@@ -41,10 +41,10 @@ index 716afaa..497d0ac 100644
4141 }
4242 if (output.join("\n").includes("OneOf")) {
4343 output.splice(1, 0, "/** OneOf type helpers */", "type Without<T, U> = { [P in Exclude<keyof T, keyof U>]?: never };", "type XOR<T, U> = (T | U) extends object ? (Without<T, U> & U) | (Without<U, T> & T) : T | U;", "type OneOf<T extends any[]> = T extends [infer Only] ? Only : T extends [infer A, infer B, ...infer Rest] ? OneOf<[XOR<A, B>, ...Rest]> : never;", "");
44- diff --git a/node_modules/openapi-typescript/ dist/load.js b/node_modules/openapi-typescript /dist/load.js
45- index aea4fe0..426fdd8 100644
46- --- a/node_modules/openapi-typescript/ dist/load.js
47- +++ b/node_modules/openapi-typescript/ dist/load.js
44+ diff --git a/dist/load.js b/dist/load.js
45+ index aea4fe09436722e0c2d1fb272b1e067c17a9af60..69bb601d8d6bcf022acad9f5e9b0221b230d376b 100644
46+ --- a/dist/load.js
47+ +++ b/dist/load.js
4848@@ -67,8 +67,7 @@ export default async function load(schema, options) {
4949 return options.schemas;
5050 }
@@ -78,10 +78,10 @@ index aea4fe0..426fdd8 100644
7878 const contents = fs.readFileSync(schema, "utf8");
7979 if (ext === ".yaml" || ext === ".yml") {
8080 options.schemas[schemaID] = {
81- diff --git a/node_modules/openapi-typescript/ dist/transform/request-body-object.js b/node_modules/openapi-typescript /dist/transform/request-body-object.js
82- index 33c24be..453a060 100644
83- --- a/node_modules/openapi-typescript/ dist/transform/request-body-object.js
84- +++ b/node_modules/openapi-typescript/ dist/transform/request-body-object.js
81+ diff --git a/dist/transform/request-body-object.js b/dist/transform/request-body-object.js
82+ index 33c24bea962dfa595dc0aa474d7826f5e3cfb7c8..5645d67d675a18a44d5565c360a5ac4f846d1b12 100644
83+ --- a/dist/transform/request-body-object.js
84+ +++ b/dist/transform/request-body-object.js
8585@@ -20,13 +20,13 @@ export default function transformRequestBodyObject(requestBodyObject, { path, ct
8686 if ("$ref" in mediaTypeObject) {
8787 output.push(indent(`${key}: ${transformSchemaObject(mediaTypeObject, {
@@ -98,10 +98,10 @@ index 33c24be..453a060 100644
9898 });
9999 output.push(indent(`${key}: ${mediaType};`, indentLv));
100100 }
101- diff --git a/node_modules/openapi-typescript/ dist/transform/response-object.js b/node_modules/openapi-typescript /dist/transform/response-object.js
102- index b0e1c20..1f739a8 100644
103- --- a/node_modules/openapi-typescript/ dist/transform/response-object.js
104- +++ b/node_modules/openapi-typescript/ dist/transform/response-object.js
101+ diff --git a/dist/transform/response-object.js b/dist/transform/response-object.js
102+ index b0e1c203a3d2030dd40b5435419dfc6a360dc546..a4fb5b6b226618efc707568c028abe3558a57800 100644
103+ --- a/dist/transform/response-object.js
104+ +++ b/dist/transform/response-object.js
105105@@ -23,7 +23,7 @@ export default function transformResponseObject(responseObject, { path, ctx }) {
106106 key = tsOptionalProperty(key);
107107 output.push(indent(`${key}: ${transformHeaderObject(headerObject, {
@@ -120,10 +120,10 @@ index b0e1c20..1f739a8 100644
120120 })};`, indentLv));
121121 }
122122 indentLv--;
123- diff --git a/node_modules/openapi-typescript/ dist/transform/schema-object.js b/node_modules/openapi-typescript /dist/transform/schema-object.js
124- index 15f144c..25e853c 100644
125- --- a/node_modules/openapi-typescript/ dist/transform/schema-object.js
126- +++ b/node_modules/openapi-typescript/ dist/transform/schema-object.js
123+ diff --git a/dist/transform/schema-object.js b/dist/transform/schema-object.js
124+ index 15f144cc7258250559139582ff57f4bb5816aae3..9597ee66f76071a292327abd1f004410e0ea620a 100644
125+ --- a/dist/transform/schema-object.js
126+ +++ b/dist/transform/schema-object.js
127127@@ -21,13 +21,29 @@ export function defaultSchemaObjectTransform(schemaObject, { path, ctx }) {
128128 return ctx.immutableTypes ? tsReadonly(finalType) : finalType;
129129 }
@@ -155,15 +155,15 @@ index 15f144c..25e853c 100644
155155 if (schemaObject.const !== null && schemaObject.const !== undefined) {
156156 return transformSchemaObject(escStr(schemaObject.const), {
157157 path,
158- diff --git a/node_modules/openapi-typescript/ dist/types.d.ts b/node_modules/openapi-typescript /dist/types.d.ts
159- index 9b28fc0..732a789 100644
160- --- a/node_modules/openapi-typescript/ dist/types.d.ts
161- +++ b/node_modules/openapi-typescript/ dist/types.d.ts
158+ diff --git a/dist/types.d.ts b/dist/types.d.ts
159+ index 9b28fc0323dae76ae04f5fcfb1e2529650d3444e..732a78968f75de19b914f9cf6015d6e9676f5073 100644
160+ --- a/dist/types.d.ts
161+ +++ b/dist/types.d.ts
162162@@ -380,6 +380,7 @@ export interface GlobalContext {
163163 silent: boolean;
164164 supportArrayLength: boolean;
165165 excludeDeprecated: boolean;
166166+ mode?: "read" | "write";
167167 }
168168 export type $defs = Record<string, SchemaObject>;
169- export type Fetch = (input: RequestInfo, init?: RequestInit) => Promise<Response>;
169+ export type Fetch = (input: RequestInfo, init?: RequestInit) => Promise<Response>;
0 commit comments