async function generateTypes()

in runtimes/script/generate-types.ts [7:20]


async function generateTypes() {
    try {
        const schemaDir = path.resolve(__dirname, '../runtimes/operational-telemetry/telemetry-schemas')
        const input = path.join(schemaDir, 'telemetry-schema.json')
        const output = path.join(schemaDir, '../types/generated/telemetry.d.ts')

        console.log('Generating TypeScript types from json schemas...')
        await execAsync(`json2ts -i "${input}" -o "${output}" --unreachableDefinitions`, { cwd: schemaDir })
        console.log('Types generated successfully')
    } catch (error) {
        console.error('Error generating types:', error)
        process.exit(1)
    }
}