UNPKG

1.92 kBJavaScriptView Raw
1"use strict";
2/*
3 * Copyright (c) Microsoft Corporation. All rights reserved.
4 * Licensed under the MIT License.
5 */
6Object.defineProperty(exports, "__esModule", { value: true });
7exports.TOKEN_TYPE_KEY = exports.TOKEN_TYPES = exports.CACHE_EVENT_TYPES = void 0;
8var tslib_1 = require("tslib");
9var TelemetryEvent_1 = tslib_1.__importDefault(require("./TelemetryEvent"));
10var TelemetryUtils_1 = require("./TelemetryUtils");
11exports.CACHE_EVENT_TYPES = {
12 TokenCacheLookup: TelemetryUtils_1.prependEventNamePrefix("token_cache_lookup"),
13 TokenCacheWrite: TelemetryUtils_1.prependEventNamePrefix("token_cache_write"),
14 TokenCacheBeforeAccess: TelemetryUtils_1.prependEventNamePrefix("token_cache_before_access"),
15 TokenCacheAfterAccess: TelemetryUtils_1.prependEventNamePrefix("token_cache_after_access"),
16 TokenCacheBeforeWrite: TelemetryUtils_1.prependEventNamePrefix("token_cache_before_write"),
17 TokenCacheDelete: TelemetryUtils_1.prependEventNamePrefix("token_cache_delete")
18};
19var TOKEN_TYPES;
20(function (TOKEN_TYPES) {
21 TOKEN_TYPES["AT"] = "at";
22 TOKEN_TYPES["ID"] = "id";
23 TOKEN_TYPES["ACCOUNT"] = "account";
24})(TOKEN_TYPES = exports.TOKEN_TYPES || (exports.TOKEN_TYPES = {}));
25exports.TOKEN_TYPE_KEY = TelemetryUtils_1.prependEventNamePrefix("token_type");
26var CacheEvent = /** @class */ (function (_super) {
27 tslib_1.__extends(CacheEvent, _super);
28 function CacheEvent(eventName, correlationId) {
29 return _super.call(this, eventName, correlationId, "CacheEvent") || this;
30 }
31 Object.defineProperty(CacheEvent.prototype, "tokenType", {
32 set: function (tokenType) {
33 this.event[exports.TOKEN_TYPE_KEY] = tokenType;
34 },
35 enumerable: false,
36 configurable: true
37 });
38 return CacheEvent;
39}(TelemetryEvent_1.default));
40exports.default = CacheEvent;
41//# sourceMappingURL=CacheEvent.js.map
\No newline at end of file