{"version":3,"sources":["../../../src/trace/span_kind.ts"],"names":["SpanKind"],"mappings":"8CAmBO,IAAKA,CAAAA,CAAAA,SAAAA,CAAAA,CAAAA,CACoD,OAAAA,CAAAA,CAAAA,CAAAA,CAAA,QAAA,CAAA,CAAA,EAAA,UAAA,CAM9DA,CAAAA,CAAAA,CAAAA,CAAA,MAAA,CAAA,CAAA,CAAA,CAAA,QAAA,CAMAA,CAAAA,CAAAA,CAAAA,CAAA,MAAA,CAAA,CAAA,CAAA,CAAA,QAAA,CAOAA,EAAAA,CAAAA,CAAA,QAAA,CAAA,CAAA,CAAA,CAAA,WAOAA,CAAAA,CAAAA,CAAAA,CAAA,QAAA,CAAA,CAAA,EAAA,UAAA,CA3BUA,CAAAA,CAAAA,CAAAA,EAAAA","file":"span_kind.cjs","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * @since 1.0.0\n */\nexport enum SpanKind {\n\t/** Default value. Indicates that the span is used internally. */\n\tINTERNAL = 0,\n\n\t/**\n\t * Indicates that the span covers server-side handling of an RPC or other\n\t * remote request.\n\t */\n\tSERVER = 1,\n\n\t/**\n\t * Indicates that the span covers the client-side wrapper around an RPC or\n\t * other remote request.\n\t */\n\tCLIENT = 2,\n\n\t/**\n\t * Indicates that the span describes producer sending a message to a\n\t * broker. Unlike client and server, there is no direct critical path latency\n\t * relationship between producer and consumer spans.\n\t */\n\tPRODUCER = 3,\n\n\t/**\n\t * Indicates that the span describes consumer receiving a message from a\n\t * broker. Unlike client and server, there is no direct critical path latency\n\t * relationship between producer and consumer spans.\n\t */\n\tCONSUMER = 4,\n}\n"]}