function generateMetricShapeMap()

in telemetry/vscode/src/generate.ts [341:354]


function generateMetricShapeMap(metrics: Metric[]): InterfaceDeclarationStructure {
    return {
        name: 'MetricShapes',
        kind: StructureKind.Interface,
        isExported: true,
        properties: metrics.map(m => {
            return {
                isReadonly: true,
                name: `'${m.name}'`,
                type: metricToTypeName(m),
            }
        }),
    }
}