{"version":3,"file":"op.mjs","sources":["../src/op.ts"],"sourcesContent":["// This is an auto-generated file. Do not edit!\n\n// Path: model/op/browser.json\n// Name: browser\n\n/**\n * A full page load of a web application.\n */\nexport const BROWSER_PAGELOAD_SPAN_OP = 'pageload';\n\n/**\n * Client-side browser history change in a web application.\n */\nexport const BROWSER_NAVIGATION_SPAN_OP = 'navigation';\n\n/**\n * Resource as per [Performance Resource Timing](https://w3c.github.io/resource-timing/#sec-performanceresourcetiming). Defaults to resource.other if resource cannot be indentified.\n */\nexport const BROWSER_RESOURCE_SPAN_OP = 'resource';\n\nexport const BROWSER_RESOURCE_SCRIPT_SPAN_OP = 'resource.script';\n\nexport const BROWSER_RESOURCE_LINK_SPAN_OP = 'resource.link';\n\nexport const BROWSER_RESOURCE_IMG_SPAN_OP = 'resource.img';\n\nexport const BROWSER_RESOURCE_CSS_SPAN_OP = 'resource.css';\n\nexport const BROWSER_RESOURCE_AUDIO_SPAN_OP = 'resource.audio';\n\nexport const BROWSER_RESOURCE_VIDEO_SPAN_OP = 'resource.video';\n\nexport const BROWSER_RESOURCE_IFRAME_SPAN_OP = 'resource.iframe';\n\nexport const BROWSER_RESOURCE_OTHER_SPAN_OP = 'resource.other';\n\n/**\n * Usage of browser APIs or functionality\n */\nexport const BROWSER_BROWSER_SPAN_OP = 'browser';\n\nexport const BROWSER_BROWSER_PAINT_SPAN_OP = 'browser.paint';\n\n/**\n * Operations related to browser UI\n */\nexport const BROWSER_UI_SPAN_OP = 'ui';\n\n/**\n * A task that is taken on the main UI thread. Typically used to indicate to users about things like the [Long Tasks API](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceLongTaskTiming).\n */\nexport const BROWSER_UI_TASK_SPAN_OP = 'ui.task';\n\nexport const BROWSER_UI_RENDER_SPAN_OP = 'ui.render';\n\nexport const BROWSER_UI_ACTION_SPAN_OP = 'ui.action';\n\nexport const BROWSER_UI_ACTION_CLICK_SPAN_OP = 'ui.action.click';\n\nexport const BROWSER_UI_REACT_SPAN_OP = 'ui.react';\n\nexport const BROWSER_UI_REACT_MOUNT_SPAN_OP = 'ui.react.mount';\n\nexport const BROWSER_UI_REACT_RENDER_SPAN_OP = 'ui.react.render';\n\nexport const BROWSER_UI_REACT_UPDATE_SPAN_OP = 'ui.react.update';\n\nexport const BROWSER_UI_VUE_SPAN_OP = 'ui.vue';\n\nexport const BROWSER_UI_SVELTE_SPAN_OP = 'ui.svelte';\n\nexport const BROWSER_UI_ANGULAR_SPAN_OP = 'ui.angular';\n\nexport const BROWSER_UI_EMBER_SPAN_OP = 'ui.ember';\n\nexport const BROWSER_UI_LIVEWIRE_SPAN_OP = 'ui.livewire';\n\n// Path: model/op/database.json\n// Name: database\n\n// Description: Database related spans are expected to follow OpenTelemetry's Database semantic conventions when possible.\n\nexport const DATABASE_DB_SPAN_OP = 'db';\n\nexport const DATABASE_DB_QUERY_SPAN_OP = 'db.query';\n\nexport const DATABASE_CACHE_SPAN_OP = 'cache';\n\nexport const DATABASE_CACHE_GET_SPAN_OP = 'cache.get';\n\nexport const DATABASE_CACHE_PUT_SPAN_OP = 'cache.put';\n\nexport const DATABASE_CACHE_REMOVE_SPAN_OP = 'cache.remove';\n\n// Path: model/op/faas.json\n// Name: faas\n\n// Description: Serverless (FAAS)\n\nexport const FAAS_HTTP_SPAN_OP = 'http';\n\nexport const FAAS_GRPC_SPAN_OP = 'grpc';\n\nexport const FAAS_FUNCTION_GCP_SPAN_OP = 'function.gcp';\n\nexport const FAAS_FUNCTION_AWS_SPAN_OP = 'function.aws';\n\nexport const FAAS_FUNCTION_AZURE_SPAN_OP = 'function.azure';\n\n// Path: model/op/gen_ai.json\n// Name: gen_ai\n\n// Description: Operations related to Generative AI interactions\n\n/**\n * A chat interaction with a generative AI model\n */\nexport const GEN_AI_CHAT_SPAN_OP = 'chat';\n\n/**\n * Execution of a tool or function by a generative AI model\n */\nexport const GEN_AI_EXECUTE_TOOL_SPAN_OP = 'execute_tool';\n\n/**\n * Handoff of control between different AI agents or components\n */\nexport const GEN_AI_HANDOFF_SPAN_OP = 'handoff';\n\n/**\n * Invocation of an AI agent to perform a task\n */\nexport const GEN_AI_INVOKE_AGENT_SPAN_OP = 'invoke_agent';\n\n// Path: model/op/general.json\n// Name: general\n\n/**\n * A general point-in-time span indicating an event\n */\nexport const GENERAL_MARK_SPAN_OP = 'mark';\n\n/**\n * The time it took for a set of instructions to execute\n */\nexport const GENERAL_FUNCTION_SPAN_OP = 'function';\n\n// Path: model/op/messaging.json\n// Name: messaging\n\n// Description: Messaging related spans represent operations on topics in streaming data systems and queues, such as producing and consuming messages in Kafka, RabbitMQ.\n\n/**\n * A general queue operation.\n */\nexport const MESSAGING_QUEUE_SPAN_OP = 'queue';\n\n/**\n * Publishing a message to a queue.\n */\nexport const MESSAGING_QUEUE_PUBLISH_SPAN_OP = 'queue.publish';\n\n/**\n * Creating a queue or a message for later publishing.\n */\nexport const MESSAGING_QUEUE_CREATE_SPAN_OP = 'queue.create';\n\n/**\n * Receiving a message from a queue.\n */\nexport const MESSAGING_QUEUE_RECEIVE_SPAN_OP = 'queue.receive';\n\n/**\n * Processing a message from a queue.\n */\nexport const MESSAGING_QUEUE_PROCESS_SPAN_OP = 'queue.process';\n\n/**\n * Settling a message, e.g. acknowledging or rejecting it.\n */\nexport const MESSAGING_QUEUE_SETTLE_SPAN_OP = 'queue.settle';\n\n/**\n * Publishing a message to an arq queue.\n */\nexport const MESSAGING_QUEUE_SUBMIT_ARQ_SPAN_OP = 'queue.submit.arq';\n\n/**\n * Processing a message from an arq queue.\n */\nexport const MESSAGING_QUEUE_TASK_ARQ_SPAN_OP = 'queue.task.arq';\n\n/**\n * Publishing a message to a Celery broker.\n */\nexport const MESSAGING_QUEUE_SUBMIT_CELERY_SPAN_OP = 'queue.submit.celery';\n\n/**\n * Processing a message from a Celery queue.\n */\nexport const MESSAGING_QUEUE_TASK_CELERY_SPAN_OP = 'queue.task.celery';\n\n/**\n * Processing a message from a Dramatiq queue.\n */\nexport const MESSAGING_QUEUE_TASK_DRAMATIQ_SPAN_OP = 'queue.task.dramatiq';\n\n/**\n * Publishing a message to a Huey instance.\n */\nexport const MESSAGING_QUEUE_SUBMIT_HUEY_SPAN_OP = 'queue.submit.huey';\n\n/**\n * Processing a message from a Huey instance.\n */\nexport const MESSAGING_QUEUE_TASK_HUEY_SPAN_OP = 'queue.task.huey';\n\n/**\n * Processing a message from an RQ queue.\n */\nexport const MESSAGING_QUEUE_TASK_RQ_SPAN_OP = 'queue.task.rq';\n\n// Path: model/op/mobile.json\n// Name: mobile\n\nexport const MOBILE_APP_SPAN_OP = 'app';\n\nexport const MOBILE_UI_SPAN_OP = 'ui';\n\nexport const MOBILE_NAVIGATION_SPAN_OP = 'navigation';\n\nexport const MOBILE_FILE_SPAN_OP = 'file';\n\nexport const MOBILE_SERIALIZE_SPAN_OP = 'serialize';\n\nexport const MOBILE_HTTP_SPAN_OP = 'http';\n\n// Path: model/op/web_server.json\n// Name: web_server\n\n/**\n * A general point-in-time span indicating an event\n */\nexport const WEB_SERVER_HTTP_SPAN_OP = 'http';\n\nexport const WEB_SERVER_HTTP_CLIENT_SPAN_OP = 'http.client';\n\nexport const WEB_SERVER_HTTP_SERVER_SPAN_OP = 'http.server';\n\nexport const WEB_SERVER_WEBSOCKET_SPAN_OP = 'websocket';\n\nexport const WEB_SERVER_RPC_SPAN_OP = 'rpc';\n\nexport const WEB_SERVER_GRPC_SPAN_OP = 'grpc';\n\nexport const WEB_SERVER_GRAPHQL_SPAN_OP = 'graphql';\n\nexport const WEB_SERVER_SUBPROCESS_SPAN_OP = 'subprocess';\n\nexport const WEB_SERVER_MIDDLEWARE_SPAN_OP = 'middleware';\n\nexport const WEB_SERVER_VIEW_SPAN_OP = 'view';\n\nexport const WEB_SERVER_TEMPLATE_SPAN_OP = 'template';\n\nexport const WEB_SERVER_FUNCTION_SPAN_OP = 'function';\n\nexport const WEB_SERVER_FUNCTION_REMIX_SPAN_OP = 'function.remix';\n\nexport const WEB_SERVER_FUNCTION_NEXTJS_SPAN_OP = 'function.nextjs';\n\nexport const WEB_SERVER_SERIALIZE_SPAN_OP = 'serialize';\n\nexport const WEB_SERVER_CONSOLE_SPAN_OP = 'console';\n\nexport const WEB_SERVER_FILE_SPAN_OP = 'file';\n\nexport const WEB_SERVER_APP_SPAN_OP = 'app';\n"],"names":["BROWSER_PAGELOAD_SPAN_OP","BROWSER_NAVIGATION_SPAN_OP","BROWSER_RESOURCE_SPAN_OP","BROWSER_RESOURCE_SCRIPT_SPAN_OP","BROWSER_RESOURCE_LINK_SPAN_OP","BROWSER_RESOURCE_IMG_SPAN_OP","BROWSER_RESOURCE_CSS_SPAN_OP","BROWSER_RESOURCE_AUDIO_SPAN_OP","BROWSER_RESOURCE_VIDEO_SPAN_OP","BROWSER_RESOURCE_IFRAME_SPAN_OP","BROWSER_RESOURCE_OTHER_SPAN_OP","BROWSER_BROWSER_SPAN_OP","BROWSER_BROWSER_PAINT_SPAN_OP","BROWSER_UI_SPAN_OP","BROWSER_UI_TASK_SPAN_OP","BROWSER_UI_RENDER_SPAN_OP","BROWSER_UI_ACTION_SPAN_OP","BROWSER_UI_ACTION_CLICK_SPAN_OP","BROWSER_UI_REACT_SPAN_OP","BROWSER_UI_REACT_MOUNT_SPAN_OP","BROWSER_UI_REACT_RENDER_SPAN_OP","BROWSER_UI_REACT_UPDATE_SPAN_OP","BROWSER_UI_VUE_SPAN_OP","BROWSER_UI_SVELTE_SPAN_OP","BROWSER_UI_ANGULAR_SPAN_OP","BROWSER_UI_EMBER_SPAN_OP","BROWSER_UI_LIVEWIRE_SPAN_OP","DATABASE_DB_SPAN_OP","DATABASE_DB_QUERY_SPAN_OP","DATABASE_CACHE_SPAN_OP","DATABASE_CACHE_GET_SPAN_OP","DATABASE_CACHE_PUT_SPAN_OP","DATABASE_CACHE_REMOVE_SPAN_OP","FAAS_HTTP_SPAN_OP","FAAS_GRPC_SPAN_OP","FAAS_FUNCTION_GCP_SPAN_OP","FAAS_FUNCTION_AWS_SPAN_OP","FAAS_FUNCTION_AZURE_SPAN_OP","GEN_AI_CHAT_SPAN_OP","GEN_AI_EXECUTE_TOOL_SPAN_OP","GEN_AI_HANDOFF_SPAN_OP","GEN_AI_INVOKE_AGENT_SPAN_OP","GENERAL_MARK_SPAN_OP","GENERAL_FUNCTION_SPAN_OP","MESSAGING_QUEUE_SPAN_OP","MESSAGING_QUEUE_PUBLISH_SPAN_OP","MESSAGING_QUEUE_CREATE_SPAN_OP","MESSAGING_QUEUE_RECEIVE_SPAN_OP","MESSAGING_QUEUE_PROCESS_SPAN_OP","MESSAGING_QUEUE_SETTLE_SPAN_OP","MESSAGING_QUEUE_SUBMIT_ARQ_SPAN_OP","MESSAGING_QUEUE_TASK_ARQ_SPAN_OP","MESSAGING_QUEUE_SUBMIT_CELERY_SPAN_OP","MESSAGING_QUEUE_TASK_CELERY_SPAN_OP","MESSAGING_QUEUE_TASK_DRAMATIQ_SPAN_OP","MESSAGING_QUEUE_SUBMIT_HUEY_SPAN_OP","MESSAGING_QUEUE_TASK_HUEY_SPAN_OP","MESSAGING_QUEUE_TASK_RQ_SPAN_OP","MOBILE_APP_SPAN_OP","MOBILE_UI_SPAN_OP","MOBILE_NAVIGATION_SPAN_OP","MOBILE_FILE_SPAN_OP","MOBILE_SERIALIZE_SPAN_OP","MOBILE_HTTP_SPAN_OP","WEB_SERVER_HTTP_SPAN_OP","WEB_SERVER_HTTP_CLIENT_SPAN_OP","WEB_SERVER_HTTP_SERVER_SPAN_OP","WEB_SERVER_WEBSOCKET_SPAN_OP","WEB_SERVER_RPC_SPAN_OP","WEB_SERVER_GRPC_SPAN_OP","WEB_SERVER_GRAPHQL_SPAN_OP","WEB_SERVER_SUBPROCESS_SPAN_OP","WEB_SERVER_MIDDLEWARE_SPAN_OP","WEB_SERVER_VIEW_SPAN_OP","WEB_SERVER_TEMPLATE_SPAN_OP","WEB_SERVER_FUNCTION_SPAN_OP","WEB_SERVER_FUNCTION_REMIX_SPAN_OP","WEB_SERVER_FUNCTION_NEXTJS_SPAN_OP","WEB_SERVER_SERIALIZE_SPAN_OP","WEB_SERVER_CONSOLE_SPAN_OP","WEB_SERVER_FILE_SPAN_OP","WEB_SERVER_APP_SPAN_OP"],"mappings":"AAQO,MAAMA,EAA2B,WAK3BC,EAA6B,aAK7BC,EAA2B,WAE3BC,EAAkC,kBAElCC,EAAgC,gBAEhCC,EAA+B,eAE/BC,EAA+B,eAE/BC,EAAiC,iBAEjCC,EAAiC,iBAEjCC,EAAkC,kBAElCC,EAAiC,iBAKjCC,EAA0B,UAE1BC,EAAgC,gBAKhCC,EAAqB,KAKrBC,EAA0B,UAE1BC,EAA4B,YAE5BC,EAA4B,YAE5BC,EAAkC,kBAElCC,EAA2B,WAE3BC,EAAiC,iBAEjCC,EAAkC,kBAElCC,EAAkC,kBAElCC,EAAyB,SAEzBC,EAA4B,YAE5BC,EAA6B,aAE7BC,EAA2B,WAE3BC,EAA8B,cAO9BC,EAAsB,KAEtBC,EAA4B,WAE5BC,EAAyB,QAEzBC,EAA6B,YAE7BC,EAA6B,YAE7BC,EAAgC,eAOhCC,EAAoB,OAEpBC,EAAoB,OAEpBC,EAA4B,eAE5BC,EAA4B,eAE5BC,EAA8B,iBAU9BC,EAAsB,OAKtBC,EAA8B,eAK9BC,EAAyB,UAKzBC,EAA8B,eAQ9BC,EAAuB,OAKvBC,EAA2B,WAU3BC,EAA0B,QAK1BC,EAAkC,gBAKlCC,EAAiC,eAKjCC,EAAkC,gBAKlCC,EAAkC,gBAKlCC,EAAiC,eAKjCC,EAAqC,mBAKrCC,EAAmC,iBAKnCC,EAAwC,sBAKxCC,EAAsC,oBAKtCC,GAAwC,sBAKxCC,GAAsC,oBAKtCC,GAAoC,kBAKpCC,GAAkC,gBAKlCC,GAAqB,MAErBC,GAAoB,KAEpBC,GAA4B,aAE5BC,GAAsB,OAEtBC,GAA2B,YAE3BC,GAAsB,OAQtBC,GAA0B,OAE1BC,GAAiC,cAEjCC,GAAiC,cAEjCC,GAA+B,YAE/BC,GAAyB,MAEzBC,GAA0B,OAE1BC,GAA6B,UAE7BC,GAAgC,aAEhCC,GAAgC,aAEhCC,GAA0B,OAE1BC,GAA8B,WAE9BC,GAA8B,WAE9BC,GAAoC,iBAEpCC,GAAqC,kBAErCC,GAA+B,YAE/BC,GAA6B,UAE7BC,GAA0B,OAE1BC,GAAyB"}