···3232 "test:coverage": "turbo run test:coverage",
3333 "test:e2e": "turbo run test:e2e",
3434 "test:update": "turbo run test:update",
3535+ "test:watch": "turbo run test:watch",
3536 "test": "turbo run test",
3637 "typecheck": "turbo run typecheck --filter=\"!@example/openapi-ts-sample\"",
3738 "vitepress": "turbo run $1 --filter=\"@docs/openapi-ts\""
+7-1
packages/openapi-ts/src/getSpec.ts
···3737 let hasChanged: boolean | undefined;
3838 let response: Response | undefined;
39394040- // no support for watching files and objects for now
4140 if (resolvedInput.type === 'url') {
4241 // do NOT send HEAD request on first run or if unsupported
4342 if (watch.lastValue && watch.isHeadMethodSupported !== false) {
···128127 const content = new TextDecoder().decode(arrayBuffer);
129128 hasChanged = content !== watch.lastValue;
130129 watch.lastValue = content;
130130+ }
131131+ } else {
132132+ // we do not support watch mode for files or raw spec data
133133+ if (!watch.lastValue) {
134134+ watch.lastValue = resolvedInput.type;
135135+ } else {
136136+ hasChanged = false;
131137 }
132138 }
133139
···502502503503export type ComplexTypesResponse = (Array<ModelWithString>);
504504505505+export type PatchApiNoTagResponse = (unknown);
506506+507507+export type FooWowResponse = (unknown);
508508+505509export type PostApiBodyData = {
506510 /**
507511 * Body should not be unknown