fork of hey-api/openapi-ts because I need some additional things
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #3131 from rigtigeEmil/fix/client-nuxt-withrefs-nullable

authored by

Lubos and committed by
GitHub
929bab9c 63f8633f

+200 -117
+5
.changeset/thin-pugs-provide.md
··· 1 + --- 2 + "@hey-api/openapi-ts": patch 3 + --- 4 + 5 + **plugin(@hey-api/client-nuxt)**: preserve null in `WithRefs` type for nullable fields
+15 -9
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/client/types.gen.ts
··· 33 33 34 34 type WithRefs<TData> = { 35 35 [K in keyof TData]: NonNullable<TData[K]> extends object 36 - ? WithRefs<NonNullable<TData[K]>> | Ref<NonNullable<TData[K]>> 37 - : NonNullable<TData[K]> | Ref<NonNullable<TData[K]>>; 36 + ? 37 + | WithRefs<NonNullable<TData[K]>> 38 + | Ref<NonNullable<TData[K]>> 39 + | Extract<TData[K], null> 40 + : 41 + | NonNullable<TData[K]> 42 + | Ref<NonNullable<TData[K]>> 43 + | Extract<TData[K], null>; 38 44 }; 39 45 40 46 // copied from Nuxt ··· 70 76 Url extends string = string, 71 77 > extends Config, 72 78 WithRefs<{ 73 - /** 74 - * Any body that you want to add to your request. 75 - * 76 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 77 - */ 78 - body?: unknown; 79 79 path?: FetchOptions<unknown>['query']; 80 80 query?: FetchOptions<unknown>['query']; 81 - rawBody?: unknown; 82 81 }>, 83 82 Pick< 84 83 ServerSentEventsOptions<ResT>, ··· 89 88 | 'sseMaxRetryDelay' 90 89 > { 91 90 asyncDataOptions?: AsyncDataOptions<ResT, ResT, KeysOf<ResT>, DefaultT>; 91 + /** 92 + * Any body that you want to add to your request. 93 + * 94 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 95 + */ 96 + body?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 92 97 composable?: TComposable; 93 98 key?: string; 99 + rawBody?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 94 100 /** 95 101 * Security mechanism(s) to use for the request. 96 102 */
+15 -9
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/client/types.gen.ts
··· 33 33 34 34 type WithRefs<TData> = { 35 35 [K in keyof TData]: NonNullable<TData[K]> extends object 36 - ? WithRefs<NonNullable<TData[K]>> | Ref<NonNullable<TData[K]>> 37 - : NonNullable<TData[K]> | Ref<NonNullable<TData[K]>>; 36 + ? 37 + | WithRefs<NonNullable<TData[K]>> 38 + | Ref<NonNullable<TData[K]>> 39 + | Extract<TData[K], null> 40 + : 41 + | NonNullable<TData[K]> 42 + | Ref<NonNullable<TData[K]>> 43 + | Extract<TData[K], null>; 38 44 }; 39 45 40 46 // copied from Nuxt ··· 70 76 Url extends string = string, 71 77 > extends Config, 72 78 WithRefs<{ 73 - /** 74 - * Any body that you want to add to your request. 75 - * 76 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 77 - */ 78 - body?: unknown; 79 79 path?: FetchOptions<unknown>['query']; 80 80 query?: FetchOptions<unknown>['query']; 81 - rawBody?: unknown; 82 81 }>, 83 82 Pick< 84 83 ServerSentEventsOptions<ResT>, ··· 89 88 | 'sseMaxRetryDelay' 90 89 > { 91 90 asyncDataOptions?: AsyncDataOptions<ResT, ResT, KeysOf<ResT>, DefaultT>; 91 + /** 92 + * Any body that you want to add to your request. 93 + * 94 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 95 + */ 96 + body?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 92 97 composable?: TComposable; 93 98 key?: string; 99 + rawBody?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 94 100 /** 95 101 * Security mechanism(s) to use for the request. 96 102 */
+15 -9
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/client/types.gen.ts
··· 33 33 34 34 type WithRefs<TData> = { 35 35 [K in keyof TData]: NonNullable<TData[K]> extends object 36 - ? WithRefs<NonNullable<TData[K]>> | Ref<NonNullable<TData[K]>> 37 - : NonNullable<TData[K]> | Ref<NonNullable<TData[K]>>; 36 + ? 37 + | WithRefs<NonNullable<TData[K]>> 38 + | Ref<NonNullable<TData[K]>> 39 + | Extract<TData[K], null> 40 + : 41 + | NonNullable<TData[K]> 42 + | Ref<NonNullable<TData[K]>> 43 + | Extract<TData[K], null>; 38 44 }; 39 45 40 46 // copied from Nuxt ··· 70 76 Url extends string = string, 71 77 > extends Config, 72 78 WithRefs<{ 73 - /** 74 - * Any body that you want to add to your request. 75 - * 76 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 77 - */ 78 - body?: unknown; 79 79 path?: FetchOptions<unknown>['query']; 80 80 query?: FetchOptions<unknown>['query']; 81 - rawBody?: unknown; 82 81 }>, 83 82 Pick< 84 83 ServerSentEventsOptions<ResT>, ··· 89 88 | 'sseMaxRetryDelay' 90 89 > { 91 90 asyncDataOptions?: AsyncDataOptions<ResT, ResT, KeysOf<ResT>, DefaultT>; 91 + /** 92 + * Any body that you want to add to your request. 93 + * 94 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 95 + */ 96 + body?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 92 97 composable?: TComposable; 93 98 key?: string; 99 + rawBody?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 94 100 /** 95 101 * Security mechanism(s) to use for the request. 96 102 */
+15 -9
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/client/types.gen.ts
··· 33 33 34 34 type WithRefs<TData> = { 35 35 [K in keyof TData]: NonNullable<TData[K]> extends object 36 - ? WithRefs<NonNullable<TData[K]>> | Ref<NonNullable<TData[K]>> 37 - : NonNullable<TData[K]> | Ref<NonNullable<TData[K]>>; 36 + ? 37 + | WithRefs<NonNullable<TData[K]>> 38 + | Ref<NonNullable<TData[K]>> 39 + | Extract<TData[K], null> 40 + : 41 + | NonNullable<TData[K]> 42 + | Ref<NonNullable<TData[K]>> 43 + | Extract<TData[K], null>; 38 44 }; 39 45 40 46 // copied from Nuxt ··· 70 76 Url extends string = string, 71 77 > extends Config, 72 78 WithRefs<{ 73 - /** 74 - * Any body that you want to add to your request. 75 - * 76 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 77 - */ 78 - body?: unknown; 79 79 path?: FetchOptions<unknown>['query']; 80 80 query?: FetchOptions<unknown>['query']; 81 - rawBody?: unknown; 82 81 }>, 83 82 Pick< 84 83 ServerSentEventsOptions<ResT>, ··· 89 88 | 'sseMaxRetryDelay' 90 89 > { 91 90 asyncDataOptions?: AsyncDataOptions<ResT, ResT, KeysOf<ResT>, DefaultT>; 91 + /** 92 + * Any body that you want to add to your request. 93 + * 94 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 95 + */ 96 + body?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 92 97 composable?: TComposable; 93 98 key?: string; 99 + rawBody?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 94 100 /** 95 101 * Security mechanism(s) to use for the request. 96 102 */
+15 -9
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/client/types.gen.ts
··· 33 33 34 34 type WithRefs<TData> = { 35 35 [K in keyof TData]: NonNullable<TData[K]> extends object 36 - ? WithRefs<NonNullable<TData[K]>> | Ref<NonNullable<TData[K]>> 37 - : NonNullable<TData[K]> | Ref<NonNullable<TData[K]>>; 36 + ? 37 + | WithRefs<NonNullable<TData[K]>> 38 + | Ref<NonNullable<TData[K]>> 39 + | Extract<TData[K], null> 40 + : 41 + | NonNullable<TData[K]> 42 + | Ref<NonNullable<TData[K]>> 43 + | Extract<TData[K], null>; 38 44 }; 39 45 40 46 // copied from Nuxt ··· 70 76 Url extends string = string, 71 77 > extends Config, 72 78 WithRefs<{ 73 - /** 74 - * Any body that you want to add to your request. 75 - * 76 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 77 - */ 78 - body?: unknown; 79 79 path?: FetchOptions<unknown>['query']; 80 80 query?: FetchOptions<unknown>['query']; 81 - rawBody?: unknown; 82 81 }>, 83 82 Pick< 84 83 ServerSentEventsOptions<ResT>, ··· 89 88 | 'sseMaxRetryDelay' 90 89 > { 91 90 asyncDataOptions?: AsyncDataOptions<ResT, ResT, KeysOf<ResT>, DefaultT>; 91 + /** 92 + * Any body that you want to add to your request. 93 + * 94 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 95 + */ 96 + body?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 92 97 composable?: TComposable; 93 98 key?: string; 99 + rawBody?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 94 100 /** 95 101 * Security mechanism(s) to use for the request. 96 102 */
+15 -9
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/client/types.gen.ts
··· 33 33 34 34 type WithRefs<TData> = { 35 35 [K in keyof TData]: NonNullable<TData[K]> extends object 36 - ? WithRefs<NonNullable<TData[K]>> | Ref<NonNullable<TData[K]>> 37 - : NonNullable<TData[K]> | Ref<NonNullable<TData[K]>>; 36 + ? 37 + | WithRefs<NonNullable<TData[K]>> 38 + | Ref<NonNullable<TData[K]>> 39 + | Extract<TData[K], null> 40 + : 41 + | NonNullable<TData[K]> 42 + | Ref<NonNullable<TData[K]>> 43 + | Extract<TData[K], null>; 38 44 }; 39 45 40 46 // copied from Nuxt ··· 70 76 Url extends string = string, 71 77 > extends Config, 72 78 WithRefs<{ 73 - /** 74 - * Any body that you want to add to your request. 75 - * 76 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 77 - */ 78 - body?: unknown; 79 79 path?: FetchOptions<unknown>['query']; 80 80 query?: FetchOptions<unknown>['query']; 81 - rawBody?: unknown; 82 81 }>, 83 82 Pick< 84 83 ServerSentEventsOptions<ResT>, ··· 89 88 | 'sseMaxRetryDelay' 90 89 > { 91 90 asyncDataOptions?: AsyncDataOptions<ResT, ResT, KeysOf<ResT>, DefaultT>; 91 + /** 92 + * Any body that you want to add to your request. 93 + * 94 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 95 + */ 96 + body?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 92 97 composable?: TComposable; 93 98 key?: string; 99 + rawBody?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 94 100 /** 95 101 * Security mechanism(s) to use for the request. 96 102 */
+15 -9
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/client/types.gen.ts
··· 33 33 34 34 type WithRefs<TData> = { 35 35 [K in keyof TData]: NonNullable<TData[K]> extends object 36 - ? WithRefs<NonNullable<TData[K]>> | Ref<NonNullable<TData[K]>> 37 - : NonNullable<TData[K]> | Ref<NonNullable<TData[K]>>; 36 + ? 37 + | WithRefs<NonNullable<TData[K]>> 38 + | Ref<NonNullable<TData[K]>> 39 + | Extract<TData[K], null> 40 + : 41 + | NonNullable<TData[K]> 42 + | Ref<NonNullable<TData[K]>> 43 + | Extract<TData[K], null>; 38 44 }; 39 45 40 46 // copied from Nuxt ··· 70 76 Url extends string = string, 71 77 > extends Config, 72 78 WithRefs<{ 73 - /** 74 - * Any body that you want to add to your request. 75 - * 76 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 77 - */ 78 - body?: unknown; 79 79 path?: FetchOptions<unknown>['query']; 80 80 query?: FetchOptions<unknown>['query']; 81 - rawBody?: unknown; 82 81 }>, 83 82 Pick< 84 83 ServerSentEventsOptions<ResT>, ··· 89 88 | 'sseMaxRetryDelay' 90 89 > { 91 90 asyncDataOptions?: AsyncDataOptions<ResT, ResT, KeysOf<ResT>, DefaultT>; 91 + /** 92 + * Any body that you want to add to your request. 93 + * 94 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 95 + */ 96 + body?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 92 97 composable?: TComposable; 93 98 key?: string; 99 + rawBody?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 94 100 /** 95 101 * Security mechanism(s) to use for the request. 96 102 */
+15 -9
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/client/types.gen.ts
··· 33 33 34 34 type WithRefs<TData> = { 35 35 [K in keyof TData]: NonNullable<TData[K]> extends object 36 - ? WithRefs<NonNullable<TData[K]>> | Ref<NonNullable<TData[K]>> 37 - : NonNullable<TData[K]> | Ref<NonNullable<TData[K]>>; 36 + ? 37 + | WithRefs<NonNullable<TData[K]>> 38 + | Ref<NonNullable<TData[K]>> 39 + | Extract<TData[K], null> 40 + : 41 + | NonNullable<TData[K]> 42 + | Ref<NonNullable<TData[K]>> 43 + | Extract<TData[K], null>; 38 44 }; 39 45 40 46 // copied from Nuxt ··· 70 76 Url extends string = string, 71 77 > extends Config, 72 78 WithRefs<{ 73 - /** 74 - * Any body that you want to add to your request. 75 - * 76 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 77 - */ 78 - body?: unknown; 79 79 path?: FetchOptions<unknown>['query']; 80 80 query?: FetchOptions<unknown>['query']; 81 - rawBody?: unknown; 82 81 }>, 83 82 Pick< 84 83 ServerSentEventsOptions<ResT>, ··· 89 88 | 'sseMaxRetryDelay' 90 89 > { 91 90 asyncDataOptions?: AsyncDataOptions<ResT, ResT, KeysOf<ResT>, DefaultT>; 91 + /** 92 + * Any body that you want to add to your request. 93 + * 94 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 95 + */ 96 + body?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 92 97 composable?: TComposable; 93 98 key?: string; 99 + rawBody?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 94 100 /** 95 101 * Security mechanism(s) to use for the request. 96 102 */
+15 -9
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/client/types.gen.ts
··· 33 33 34 34 type WithRefs<TData> = { 35 35 [K in keyof TData]: NonNullable<TData[K]> extends object 36 - ? WithRefs<NonNullable<TData[K]>> | Ref<NonNullable<TData[K]>> 37 - : NonNullable<TData[K]> | Ref<NonNullable<TData[K]>>; 36 + ? 37 + | WithRefs<NonNullable<TData[K]>> 38 + | Ref<NonNullable<TData[K]>> 39 + | Extract<TData[K], null> 40 + : 41 + | NonNullable<TData[K]> 42 + | Ref<NonNullable<TData[K]>> 43 + | Extract<TData[K], null>; 38 44 }; 39 45 40 46 // copied from Nuxt ··· 70 76 Url extends string = string, 71 77 > extends Config, 72 78 WithRefs<{ 73 - /** 74 - * Any body that you want to add to your request. 75 - * 76 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 77 - */ 78 - body?: unknown; 79 79 path?: FetchOptions<unknown>['query']; 80 80 query?: FetchOptions<unknown>['query']; 81 - rawBody?: unknown; 82 81 }>, 83 82 Pick< 84 83 ServerSentEventsOptions<ResT>, ··· 89 88 | 'sseMaxRetryDelay' 90 89 > { 91 90 asyncDataOptions?: AsyncDataOptions<ResT, ResT, KeysOf<ResT>, DefaultT>; 91 + /** 92 + * Any body that you want to add to your request. 93 + * 94 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 95 + */ 96 + body?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 92 97 composable?: TComposable; 93 98 key?: string; 99 + rawBody?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 94 100 /** 95 101 * Security mechanism(s) to use for the request. 96 102 */
+15 -9
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-node16-sdk/client/types.gen.ts
··· 33 33 34 34 type WithRefs<TData> = { 35 35 [K in keyof TData]: NonNullable<TData[K]> extends object 36 - ? WithRefs<NonNullable<TData[K]>> | Ref<NonNullable<TData[K]>> 37 - : NonNullable<TData[K]> | Ref<NonNullable<TData[K]>>; 36 + ? 37 + | WithRefs<NonNullable<TData[K]>> 38 + | Ref<NonNullable<TData[K]>> 39 + | Extract<TData[K], null> 40 + : 41 + | NonNullable<TData[K]> 42 + | Ref<NonNullable<TData[K]>> 43 + | Extract<TData[K], null>; 38 44 }; 39 45 40 46 // copied from Nuxt ··· 70 76 Url extends string = string, 71 77 > extends Config, 72 78 WithRefs<{ 73 - /** 74 - * Any body that you want to add to your request. 75 - * 76 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 77 - */ 78 - body?: unknown; 79 79 path?: FetchOptions<unknown>['query']; 80 80 query?: FetchOptions<unknown>['query']; 81 - rawBody?: unknown; 82 81 }>, 83 82 Pick< 84 83 ServerSentEventsOptions<ResT>, ··· 89 88 | 'sseMaxRetryDelay' 90 89 > { 91 90 asyncDataOptions?: AsyncDataOptions<ResT, ResT, KeysOf<ResT>, DefaultT>; 91 + /** 92 + * Any body that you want to add to your request. 93 + * 94 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 95 + */ 96 + body?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 92 97 composable?: TComposable; 93 98 key?: string; 99 + rawBody?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 94 100 /** 95 101 * Security mechanism(s) to use for the request. 96 102 */
+15 -9
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/client/types.gen.ts
··· 33 33 34 34 type WithRefs<TData> = { 35 35 [K in keyof TData]: NonNullable<TData[K]> extends object 36 - ? WithRefs<NonNullable<TData[K]>> | Ref<NonNullable<TData[K]>> 37 - : NonNullable<TData[K]> | Ref<NonNullable<TData[K]>>; 36 + ? 37 + | WithRefs<NonNullable<TData[K]>> 38 + | Ref<NonNullable<TData[K]>> 39 + | Extract<TData[K], null> 40 + : 41 + | NonNullable<TData[K]> 42 + | Ref<NonNullable<TData[K]>> 43 + | Extract<TData[K], null>; 38 44 }; 39 45 40 46 // copied from Nuxt ··· 70 76 Url extends string = string, 71 77 > extends Config, 72 78 WithRefs<{ 73 - /** 74 - * Any body that you want to add to your request. 75 - * 76 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 77 - */ 78 - body?: unknown; 79 79 path?: FetchOptions<unknown>['query']; 80 80 query?: FetchOptions<unknown>['query']; 81 - rawBody?: unknown; 82 81 }>, 83 82 Pick< 84 83 ServerSentEventsOptions<ResT>, ··· 89 88 | 'sseMaxRetryDelay' 90 89 > { 91 90 asyncDataOptions?: AsyncDataOptions<ResT, ResT, KeysOf<ResT>, DefaultT>; 91 + /** 92 + * Any body that you want to add to your request. 93 + * 94 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 95 + */ 96 + body?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 92 97 composable?: TComposable; 93 98 key?: string; 99 + rawBody?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 94 100 /** 95 101 * Security mechanism(s) to use for the request. 96 102 */
+15 -9
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-nuxt/client/types.gen.ts
··· 33 33 34 34 type WithRefs<TData> = { 35 35 [K in keyof TData]: NonNullable<TData[K]> extends object 36 - ? WithRefs<NonNullable<TData[K]>> | Ref<NonNullable<TData[K]>> 37 - : NonNullable<TData[K]> | Ref<NonNullable<TData[K]>>; 36 + ? 37 + | WithRefs<NonNullable<TData[K]>> 38 + | Ref<NonNullable<TData[K]>> 39 + | Extract<TData[K], null> 40 + : 41 + | NonNullable<TData[K]> 42 + | Ref<NonNullable<TData[K]>> 43 + | Extract<TData[K], null>; 38 44 }; 39 45 40 46 // copied from Nuxt ··· 70 76 Url extends string = string, 71 77 > extends Config, 72 78 WithRefs<{ 73 - /** 74 - * Any body that you want to add to your request. 75 - * 76 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 77 - */ 78 - body?: unknown; 79 79 path?: FetchOptions<unknown>['query']; 80 80 query?: FetchOptions<unknown>['query']; 81 - rawBody?: unknown; 82 81 }>, 83 82 Pick< 84 83 ServerSentEventsOptions<ResT>, ··· 89 88 | 'sseMaxRetryDelay' 90 89 > { 91 90 asyncDataOptions?: AsyncDataOptions<ResT, ResT, KeysOf<ResT>, DefaultT>; 91 + /** 92 + * Any body that you want to add to your request. 93 + * 94 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 95 + */ 96 + body?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 92 97 composable?: TComposable; 93 98 key?: string; 99 + rawBody?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 94 100 /** 95 101 * Security mechanism(s) to use for the request. 96 102 */
+15 -9
packages/openapi-ts/src/plugins/@hey-api/client-nuxt/bundle/types.ts
··· 31 31 32 32 type WithRefs<TData> = { 33 33 [K in keyof TData]: NonNullable<TData[K]> extends object 34 - ? WithRefs<NonNullable<TData[K]>> | Ref<NonNullable<TData[K]>> 35 - : NonNullable<TData[K]> | Ref<NonNullable<TData[K]>>; 34 + ? 35 + | WithRefs<NonNullable<TData[K]>> 36 + | Ref<NonNullable<TData[K]>> 37 + | Extract<TData[K], null> 38 + : 39 + | NonNullable<TData[K]> 40 + | Ref<NonNullable<TData[K]>> 41 + | Extract<TData[K], null>; 36 42 }; 37 43 38 44 // copied from Nuxt ··· 68 74 Url extends string = string, 69 75 > extends Config, 70 76 WithRefs<{ 71 - /** 72 - * Any body that you want to add to your request. 73 - * 74 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 75 - */ 76 - body?: unknown; 77 77 path?: FetchOptions<unknown>['query']; 78 78 query?: FetchOptions<unknown>['query']; 79 - rawBody?: unknown; 80 79 }>, 81 80 Pick< 82 81 ServerSentEventsOptions<ResT>, ··· 87 86 | 'sseMaxRetryDelay' 88 87 > { 89 88 asyncDataOptions?: AsyncDataOptions<ResT, ResT, KeysOf<ResT>, DefaultT>; 89 + /** 90 + * Any body that you want to add to your request. 91 + * 92 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 93 + */ 94 + body?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 90 95 composable?: TComposable; 91 96 key?: string; 97 + rawBody?: NonNullable<unknown> | Ref<NonNullable<unknown>> | null; 92 98 /** 93 99 * Security mechanism(s) to use for the request. 94 100 */