Something went wrong. Try again.
fork of hey-api/openapi-ts because I need some additional things
Something went wrong. Try again.
726 B · 32 lines
TypeScript
at commit f3a264b2
123456789101112131415161718192021222324252627282930313233import { pydantic, sdk } from './plugins';
export const presets = { sdk: () => [ /** SDK */ sdk({ '~hooks': { symbols: { // getExportFromFilePath(symbol) { // console.log(symbol.toString()); // return undefined; // }, }, }, }), ], validated: () => [ /** SDK + Pydantic validation */ sdk(), pydantic(), ],} as const;
export type PresetKey = keyof typeof presets;
export function getPreset(key: PresetKey = (process.env.PRESET as PresetKey) || 'sdk') { const preset = presets[key]; if (!preset) { throw new Error(`Unknown preset: ${key}. Available: ${Object.keys(presets).join(', ')}`); } return preset();}