@kubb/plugin-ts
Version:
TypeScript code generation plugin for Kubb, transforming OpenAPI schemas into TypeScript interfaces, types, and utility functions.
35 lines (34 loc) • 929 B
text/typescript
import { i as Schema, n as PluginTs, o as SchemaObject } from "./types-BwAK_hMv.cjs";
import { KubbNode } from "@kubb/react-fabric/types";
//#region src/components/Type.d.ts
type Props = {
name: string;
typedName: string;
schema: SchemaObject;
tree: Array<Schema>;
optionalType: PluginTs['resolvedOptions']['optionalType'];
arrayType: PluginTs['resolvedOptions']['arrayType'];
enumType: PluginTs['resolvedOptions']['enumType'];
enumKeyCasing: PluginTs['resolvedOptions']['enumKeyCasing'];
mapper: PluginTs['resolvedOptions']['mapper'];
syntaxType: PluginTs['resolvedOptions']['syntaxType'];
description?: string;
keysToOmit?: string[];
};
declare function Type({
name,
typedName,
tree,
keysToOmit,
schema,
optionalType,
arrayType,
syntaxType,
enumType,
enumKeyCasing,
mapper,
description
}: Props): KubbNode;
//#endregion
export { Type };
//# sourceMappingURL=components.d.cts.map