{"version":3,"sources":["../../src/diagnostics/constants.ts"],"names":[],"mappings":"AAIO,MAAM,cAAA,GAAiB;AAAA,EAC5B,SAAA,EAAW,4BAAA;AAAA,EACX,YAAA,EAAc;AAChB;AAMO,MAAM,gBAAA,GAAmB;AAAA,EAC9B,aAAA,EAAe,gCAAA;AAAA,EACf,cAAA,EAAgB;AAClB;AAMO,MAAM,mBAAA,GAAsB;AAAA,EACjC,SAAA,EAAW,WAAA;AAAA,EACX,UAAA,EAAY,aAAA;AAAA,EACZ,cAAA,EAAgB,iBAAA;AAAA,EAChB,YAAA,EAAc,eAAA;AAAA,EACd,UAAA,EAAY,aAAA;AAAA,EACZ,QAAA,EAAU;AACZ;AAMO,MAAM,mBAAA,GAAsB;AAAA,EACjC,MAAA,EAAQ,QAAA;AAAA,EACR,MAAA,EAAQ,QAAA;AAAA,EACR,KAAA,EAAO,OAAA;AAAA,EACP,gBAAA,EAAkB,oBAAA;AAAA,EAClB,wBAAA,EAA0B,6BAAA;AAAA,EAC1B,MAAA,EAAQ,QAAA;AAAA,EACR,cAAA,EAAgB,iBAAA;AAAA,EAChB,cAAA,EAAgB,iBAAA;AAAA,EAChB,cAAA,EAAgB;AAClB;AAMO,MAAM,UAAA,GAAa;AAAA,EACxB,OAAA,EAAS,UAAA;AAAA,EACT,WAAA,EAAa,cAAA;AAAA,EACb,UAAA,EAAY;AACd","file":"constants.mjs","sourcesContent":["/**\n * @internal\n * Private span names used by API diagnostics instrumentation.\n */\nexport const API_SPAN_NAMES = {\n  apiClient: 'microsoft.teams.api.client',\n  authOutbound: 'microsoft.teams.auth.outbound',\n} as const;\n\n/**\n * @internal\n * Private metric names used by API diagnostics instrumentation.\n */\nexport const API_METRIC_NAMES = {\n  outboundCalls: 'microsoft.teams.outbound.calls',\n  outboundErrors: 'microsoft.teams.outbound.errors',\n} as const;\n\n/**\n * @internal\n * Private attribute names used by API diagnostics instrumentation.\n */\nexport const API_ATTRIBUTE_NAMES = {\n  operation: 'operation',\n  serviceUrl: 'service.url',\n  conversationId: 'conversation.id',\n  activityType: 'activity.type',\n  activityId: 'activity.id',\n  authFlow: 'auth.flow',\n} as const;\n\n/**\n * @internal\n * Private conversation activity operation values used by API outbound diagnostics.\n */\nexport const OUTBOUND_OPERATIONS = {\n  create: 'create',\n  update: 'update',\n  reply: 'reply',\n  createReplyChain: 'create_reply_chain',\n  createTargetedReplyChain: 'create_targeted_reply_chain',\n  delete: 'delete',\n  createTargeted: 'create_targeted',\n  updateTargeted: 'update_targeted',\n  deleteTargeted: 'delete_targeted',\n} as const;\n\n/**\n * @internal\n * Private auth flow values used by API auth diagnostics.\n */\nexport const AUTH_FLOWS = {\n  appOnly: 'app_only',\n  agenticUser: 'agentic_user',\n  agenticApp: 'agentic_app',\n} as const;\n\n/**\n * @internal\n * Supported operation name values for API outbound conversation activity diagnostics.\n */\nexport type ConversationActivityOperation = (typeof OUTBOUND_OPERATIONS)[keyof typeof OUTBOUND_OPERATIONS];\n\n/**\n * @internal\n * Supported auth flow values for API auth diagnostics.\n */\nexport type AuthFlow = (typeof AUTH_FLOWS)[keyof typeof AUTH_FLOWS];\n"]}