apiful
Version:
Extensible, typed API tooling
13 lines (12 loc) • 501 B
TypeScript
import { JsonValue } from "./types.js";
//#region src/utils/json-to-type-definition.d.ts
interface TypeDefinitionOptions {
/** @default 'Root' */
typeName?: string;
/** @default false */
strictProperties?: boolean;
}
type ResolvedTypeDefinitionOptions = Required<TypeDefinitionOptions>;
declare function jsonToTypeDefinition(data: JsonValue, options?: TypeDefinitionOptions): Promise<string>;
//#endregion
export { ResolvedTypeDefinitionOptions, TypeDefinitionOptions, jsonToTypeDefinition };