in telemetry/validation/src/telemetryDefinitions.ts [83:99]
function validateTypeOrder(definitions: TelemetryDefinitions): string[] {
const validations = []
const sortedNames = definitions.types.map(t => t.name).sort(stringSort)
for (let i = 0; i < definitions.types.length; i++) {
const inputType = definitions.types[i]
const sortedName = sortedNames[i]
if (inputType.name != sortedName) {
validations.push(`Telemetry Types are not sorted. Expected: ${sortedName}, Found: ${inputType.name}`)
break
}
}
return validations
}