in telemetry/vscode/src/generate.ts [252:261]
function generateMetricBase(types: MetadataType[] | undefined): InterfaceDeclarationStructure {
const toProp = (name: string) => generateMetadataProperty({ required: false, ...getTypeOrThrow(types, name) })
return {
name: baseName,
isExported: true,
kind: StructureKind.Interface,
properties: commonMetadata.map(toProp).concat(passive, value, trackPerformance, traceId, metricId, parentId),
}
}