hawkly
Version:
An OpenTracing compatible tracer for hawkly.io
29 lines • 1.94 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const opentracing = require("opentracing");
/**
*
*
*/
class Context extends opentracing.SpanContext {
constructor(spanId, parentId, traceId, referenceType, baggage) {
super();
// Whether or not this trace should be sampled
this.sampled = true;
this.spanId = spanId;
this.parentId = parentId;
this.traceId = traceId;
if (referenceType === 'childOf' || referenceType === 'child_of') {
this.referenceType = 'childOf';
}
else if (referenceType === 'followsFrom' || referenceType === 'follows_from') {
this.referenceType = 'followsFrom';
}
else {
this.referenceType = 'root';
}
this.baggage = baggage;
}
}
exports.Context = Context;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy90cmFjZXIvQ29udGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDJDQUEyQztBQUUzQzs7O0dBR0c7QUFDSCxhQUFxQixTQUFRLFdBQVcsQ0FBQyxXQUFXO0lBb0JsRCxZQUFZLE1BQWMsRUFBRSxRQUFnQixFQUFFLE9BQWUsRUFBRSxhQUFzQixFQUFFLE9BQWE7UUFDbEcsS0FBSyxFQUFFLENBQUM7UUFKViw4Q0FBOEM7UUFDdkMsWUFBTyxHQUFZLElBQUksQ0FBQztRQUk3QixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNyQixJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQztRQUN6QixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN2QixFQUFFLENBQUMsQ0FBQyxhQUFhLEtBQUssU0FBUyxJQUFJLGFBQWEsS0FBSyxVQUFVLENBQUMsQ0FBQyxDQUFDO1lBQ2hFLElBQUksQ0FBQyxhQUFhLEdBQUcsU0FBUyxDQUFDO1FBQ2pDLENBQUM7UUFBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsYUFBYSxLQUFLLGFBQWEsSUFBSSxhQUFhLEtBQUssY0FBYyxDQUFDLENBQUMsQ0FBQztZQUMvRSxJQUFJLENBQUMsYUFBYSxHQUFHLGFBQWEsQ0FBQztRQUNyQyxDQUFDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDTixJQUFJLENBQUMsYUFBYSxHQUFHLE1BQU0sQ0FBQztRQUM5QixDQUFDO1FBQ0QsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7SUFDekIsQ0FBQztDQVFGO0FBekNELDBCQXlDQyJ9