@microsoft/teams.apps
Version:
<p> <a href="https://www.npmjs.com/package/@microsoft/teams.apps" target="_blank"> <img src="https://img.shields.io/npm/v/@microsoft/teams.apps/latest" /> </a> <a href="https://www.npmjs.com/package/@microsoft/teams.apps?activeTab=code
103 lines • 5.72 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.APP_OAUTH_ALL_CONNECTIONS = exports.APP_OAUTH_ERROR_TYPE = exports.APP_OAUTH_RESULT = exports.APP_OAUTH_OPERATION = exports.APP_HANDLER_DISPATCH = exports.APP_ATTRIBUTE_NAMES = exports.APP_METRIC_NAMES = exports.APP_SPAN_NAMES = void 0;
/**
* @internal
* Private span names used by Teams apps diagnostics instrumentation.
*/
exports.APP_SPAN_NAMES = {
activityProcess: 'microsoft.teams.activity.process',
handler: 'microsoft.teams.handler',
oauth: 'microsoft.teams.oauth',
stateLoad: 'microsoft.teams.state.load',
stateSave: 'microsoft.teams.state.save',
stateDelete: 'microsoft.teams.state.delete',
};
/**
* @internal
* Private metric names used by Teams apps diagnostics instrumentation.
*/
exports.APP_METRIC_NAMES = {
activitiesReceived: 'microsoft.teams.activities.received',
activityProcessDuration: 'microsoft.teams.activity.process.duration',
handlerDispatched: 'microsoft.teams.handler.dispatched',
handlerDuration: 'microsoft.teams.handler.duration',
handlerFailures: 'microsoft.teams.handler.failures',
handlerUnmatched: 'microsoft.teams.handler.unmatched',
oauthOperations: 'microsoft.teams.oauth.operations',
oauthOperationDuration: 'microsoft.teams.oauth.operation.duration',
oauthErrors: 'microsoft.teams.oauth.errors',
};
/**
* @internal
* Private attribute names used by Teams apps diagnostics instrumentation.
*/
exports.APP_ATTRIBUTE_NAMES = {
activityType: 'activity.type',
activityId: 'activity.id',
conversationId: 'conversation.id',
channelId: 'channel.id',
botId: 'bot.id',
serviceUrl: 'service.url',
handlerType: 'handler.type',
handlerDispatch: 'handler.dispatch',
invokeName: 'invoke.name',
oauthConnection: 'oauth.connection',
oauthOperation: 'oauth.operation',
oauthResult: 'oauth.result',
invokeResponseStatus: 'invoke.response.status',
oauthCallbackInvoked: 'oauth.callback.invoked',
oauthErrorType: 'oauth.error.type',
oauthFailureCode: 'oauth.failure.code',
};
/**
* @internal
* Private handler dispatch category values used by Teams apps diagnostics instrumentation.
*/
exports.APP_HANDLER_DISPATCH = {
type: 'type',
invoke: 'invoke',
catchall: 'catchall',
};
/**
* @internal
* Private OAuth operation values used by Teams apps diagnostics instrumentation.
*/
exports.APP_OAUTH_OPERATION = {
tokenExchange: 'token_exchange',
verifyState: 'verify_state',
signinFailure: 'signin_failure',
signIn: 'signin',
signOut: 'signout',
getToken: 'get_token',
connectionStatus: 'connection_status',
};
/**
* @internal
* Private OAuth result values used by Teams apps diagnostics instrumentation.
*/
exports.APP_OAUTH_RESULT = {
cached: 'token_cached',
cardSent: 'signin_card_sent',
hit: 'token_found',
miss: 'token_not_found',
success: 'operation_succeeded',
failure: 'operation_failed',
duplicate: 'request_deduplicated',
noToken: 'connection_not_matched',
notified: 'failure_callback_notified',
};
/**
* @internal
* Private OAuth error type values used by Teams apps diagnostics instrumentation.
*/
exports.APP_OAUTH_ERROR_TYPE = {
httpError: 'http_error',
exception: 'exception',
};
/**
* @internal
* OAuth connection value used for operations spanning every connection.
*/
exports.APP_OAUTH_ALL_CONNECTIONS = 'all';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2RpYWdub3N0aWNzL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQTs7O0dBR0c7QUFDVSxRQUFBLGNBQWMsR0FBRztJQUM1QixlQUFlLEVBQUUsa0NBQWtDO0lBQ25ELE9BQU8sRUFBRSx5QkFBeUI7SUFDbEMsS0FBSyxFQUFFLHVCQUF1QjtJQUM5QixTQUFTLEVBQUUsNEJBQTRCO0lBQ3ZDLFNBQVMsRUFBRSw0QkFBNEI7SUFDdkMsV0FBVyxFQUFFLDhCQUE4QjtDQUNuQyxDQUFDO0FBRVg7OztHQUdHO0FBQ1UsUUFBQSxnQkFBZ0IsR0FBRztJQUM5QixrQkFBa0IsRUFBRSxxQ0FBcUM7SUFDekQsdUJBQXVCLEVBQUUsMkNBQTJDO0lBQ3BFLGlCQUFpQixFQUFFLG9DQUFvQztJQUN2RCxlQUFlLEVBQUUsa0NBQWtDO0lBQ25ELGVBQWUsRUFBRSxrQ0FBa0M7SUFDbkQsZ0JBQWdCLEVBQUUsbUNBQW1DO0lBQ3JELGVBQWUsRUFBRSxrQ0FBa0M7SUFDbkQsc0JBQXNCLEVBQUUsMENBQTBDO0lBQ2xFLFdBQVcsRUFBRSw4QkFBOEI7Q0FDbkMsQ0FBQztBQUVYOzs7R0FHRztBQUNVLFFBQUEsbUJBQW1CLEdBQUc7SUFDakMsWUFBWSxFQUFFLGVBQWU7SUFDN0IsVUFBVSxFQUFFLGFBQWE7SUFDekIsY0FBYyxFQUFFLGlCQUFpQjtJQUNqQyxTQUFTLEVBQUUsWUFBWTtJQUN2QixLQUFLLEVBQUUsUUFBUTtJQUNmLFVBQVUsRUFBRSxhQUFhO0lBQ3pCLFdBQVcsRUFBRSxjQUFjO0lBQzNCLGVBQWUsRUFBRSxrQkFBa0I7SUFDbkMsVUFBVSxFQUFFLGFBQWE7SUFDekIsZUFBZSxFQUFFLGtCQUFrQjtJQUNuQyxjQUFjLEVBQUUsaUJBQWlCO0lBQ2pDLFdBQVcsRUFBRSxjQUFjO0lBQzNCLG9CQUFvQixFQUFFLHdCQUF3QjtJQUM5QyxvQkFBb0IsRUFBRSx3QkFBd0I7SUFDOUMsY0FBYyxFQUFFLGtCQUFrQjtJQUNsQyxnQkFBZ0IsRUFBRSxvQkFBb0I7Q0FDOUIsQ0FBQztBQUVYOzs7R0FHRztBQUNVLFFBQUEsb0JBQW9CLEdBQUc7SUFDbEMsSUFBSSxFQUFFLE1BQU07SUFDWixNQUFNLEVBQUUsUUFBUTtJQUNoQixRQUFRLEVBQUUsVUFBVTtDQUNaLENBQUM7QUFFWDs7O0dBR0c7QUFDVSxRQUFBLG1CQUFtQixHQUFHO0lBQ2pDLGFBQWEsRUFBRSxnQkFBZ0I7SUFDL0IsV0FBVyxFQUFFLGNBQWM7SUFDM0IsYUFBYSxFQUFFLGdCQUFnQjtJQUMvQixNQUFNLEVBQUUsUUFBUTtJQUNoQixPQUFPLEVBQUUsU0FBUztJQUNsQixRQUFRLEVBQUUsV0FBVztJQUNyQixnQkFBZ0IsRUFBRSxtQkFBbUI7Q0FDN0IsQ0FBQztBQUVYOzs7R0FHRztBQUNVLFFBQUEsZ0JBQWdCLEdBQUc7SUFDOUIsTUFBTSxFQUFFLGNBQWM7SUFDdEIsUUFBUSxFQUFFLGtCQUFrQjtJQUM1QixHQUFHLEVBQUUsYUFBYTtJQUNsQixJQUFJLEVBQUUsaUJBQWlCO0lBQ3ZCLE9BQU8sRUFBRSxxQkFBcUI7SUFDOUIsT0FBTyxFQUFFLGtCQUFrQjtJQUMzQixTQUFTLEVBQUUsc0JBQXNCO0lBQ2pDLE9BQU8sRUFBRSx3QkFBd0I7SUFDakMsUUFBUSxFQUFFLDJCQUEyQjtDQUM3QixDQUFDO0FBRVg7OztHQUdHO0FBQ1UsUUFBQSxvQkFBb0IsR0FBRztJQUNsQyxTQUFTLEVBQUUsWUFBWTtJQUN2QixTQUFTLEVBQUUsV0FBVztDQUNkLENBQUM7QUFFWDs7O0dBR0c7QUFDVSxRQUFBLHlCQUF5QixHQUFHLEtBQUssQ0FBQyJ9