import { writeFileSync } from "fs"; import { compile } from "json-schema-to-typescript"; import { AutTypeFactory } from "./type-factory"; import { JsonFragment } from "../abis.model"; export async function generateTypes( path: string, abi: JsonFragment[], preffix: string ) { const name = `${preffix}ContractFunctions`; writeFileSync( path, await compile(AutTypeFactory(abi, preffix), name, { enableConstEnums: false, }) ); }