import type { UserConfig } from '@hey-api/openapi-ts'; type PluginConfig = NonNullable[number]>; export function typescript( options?: Omit, 'name'>, ): Extract { return { name: '@hey-api/typescript' as const, ...options, }; } export function sdk( options?: Omit, 'name'>, ): Extract { return { name: '@hey-api/sdk' as const, ...options, }; } export function zod( options?: Omit, 'name'>, ): Extract { return { name: 'zod' as const, ...options, }; } export function valibot( options?: Omit, 'name'>, ): Extract { return { name: 'valibot' as const, ...options, }; } export function tanstackReactQuery( options?: Omit, 'name'>, ): Extract { return { name: '@tanstack/react-query' as const, ...options, }; } export function transformers( options?: Omit, 'name'>, ): Extract { return { name: '@hey-api/transformers' as const, ...options, }; }