UNPKG

@opentelemetry/core

Version:

OpenTelemetry Core provides constants and utilities shared by all OpenTelemetry SDK packages.

1 lines • 1.08 kB
{"version":3,"file":"suppress-tracing.cjs","names":["createContextKey"],"sources":["../../src/trace/suppress-tracing.ts"],"sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport type { Context } from '@opentelemetry/api';\nimport { createContextKey } from '@opentelemetry/api';\n\nconst SUPPRESS_TRACING_KEY = createContextKey(\n 'OpenTelemetry SDK Context Key SUPPRESS_TRACING'\n);\n\nexport function suppressTracing(context: Context): Context {\n return context.setValue(SUPPRESS_TRACING_KEY, true);\n}\n\nexport function unsuppressTracing(context: Context): Context {\n return context.deleteValue(SUPPRESS_TRACING_KEY);\n}\n\nexport function isTracingSuppressed(context: Context): boolean {\n return context.getValue(SUPPRESS_TRACING_KEY) === true;\n}\n"],"mappings":";AAQA,MAAM,wBAAA,+BAAuBA,CAAAA,CAAAA,iBAAAA,CAC3B,gDACF;AAEA,SAAgB,gBAAgB,SAA2B;CACzD,OAAO,QAAQ,SAAS,sBAAsB,IAAI;AACpD;AAEA,SAAgB,kBAAkB,SAA2B;CAC3D,OAAO,QAAQ,YAAY,oBAAoB;AACjD;AAEA,SAAgB,oBAAoB,SAA2B;CAC7D,OAAO,QAAQ,SAAS,oBAAoB,MAAM;AACpD"}