fork of hey-api/openapi-ts because I need some additional things
1import type { UserConfig } from '@hey-api/openapi-python';
2
3type PluginConfig = NonNullable<NonNullable<UserConfig['plugins']>[number]>;
4
5export function sdk(
6 options?: Partial<Omit<Extract<PluginConfig, { name: '@hey-api/python-sdk' }>, 'name'>>,
7) {
8 return {
9 name: '@hey-api/python-sdk' as const,
10 ...options,
11 };
12}
13
14export function pydantic(
15 options?: Partial<Omit<Extract<PluginConfig, { name: 'pydantic' }>, 'name'>>,
16) {
17 return {
18 name: 'pydantic' as const,
19 ...options,
20 };
21}