in packages/opentelemetry-cloud-trace-exporter/src/transform.ts [99:113]
function transformStatus(status: ot.SpanStatus): Status | undefined {
switch (status.code) {
case ot.SpanStatusCode.UNSET:
return undefined;
case ot.SpanStatusCode.OK:
return {code: Code.OK};
case ot.SpanStatusCode.ERROR:
return {code: Code.UNKNOWN, message: status.message};
default: {
exhaust(status.code);
// TODO: log failed mapping
return {code: Code.UNKNOWN, message: status.message};
}
}
}