UNPKG

bitwig-types-generator

Version:
17 lines (14 loc) 485 B
// @ts-check import { BitwigApiFetcher } from "./BitwigApiFetcher"; import { BitwigApiContainer } from "./BitwigApiContainer"; export type generateOptions = { beta?: boolean; }; export async function generate({ beta }: generateOptions): Promise<string> { const fetcher = new BitwigApiFetcher(beta); const container = new BitwigApiContainer(fetcher); await container.fetch(); const types = container.toTypes(); const target = await fetcher.save(types); return target; }