in telemetry/vscode/src/generate.ts [47:72]
function getArgsFromMetadata(m: MetricMetadataType): string {
let t = toTitleCase(m.name)
if ((m?.allowedValues?.length ?? 0) === 0) {
switch (m.type) {
case undefined:
t = 'string'
break
case 'string':
t = 'string'
break
case 'double':
case 'int':
t = 'number'
break
case 'boolean':
t = 'boolean'
break
default: {
console.log(`unkown type ${m?.type} in metadata ${m.name}`)
throw undefined
}
}
}
return `${m.name}${m.required ? '' : '?'}: ${t}`
}