EnvelopeTelemetry tags type seems wrong
The type of envelope telemetry seems to be incorrect in the data contracts:
https://github.com/microsoft/ApplicationInsights-node.js/blob/cb098755d5a80c471e342a11e0babae5fd38c04f/Declarations/Contracts/TelemetryTypes/EnvelopeTelemetry.ts#L34-L37
Is that supposed to be Tags | Tags[] or is the tag property really supposed to be both an object and array simultaneously?
@GravlLift looks like contracts are outdated here, tags should be an object like this {[propertyName: string]: string }
@GravlLift looks like contracts are outdated here, tags should be an object like this
{[propertyName: string]: string }
The Tags interface below that mostly matches that format, it's really only the union of the array type that stops this from being accurate.
https://github.com/microsoft/ApplicationInsights-node.js/blob/cb098755d5a80c471e342a11e0babae5fd38c04f/Declarations/Contracts/TelemetryTypes/EnvelopeTelemetry.ts#L61-L66