react-native-ms-adal
Version:
React Native Bindings for the Microsoft ADAL library
24 lines (18 loc) • 873 B
JavaScript
// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
// Modifications by Sam Colby to work with React Native instead of Cordova
/**
* Represents token cache item.
*/
function TokenCacheItem(cacheItem) {
cacheItem = cacheItem || {};
this.accessToken = cacheItem.accessToken;
this.authority = cacheItem.authority;
this.clientId = cacheItem.clientId;
this.displayableId = cacheItem.displayableId;
this.expiresOn = cacheItem.expiresOn ? new Date(cacheItem.expiresOn) : null;
this.isMultipleResourceRefreshToken = cacheItem.isMultipleResourceRefreshToken;
this.resource = cacheItem.resource;
this.tenantId = cacheItem.tenantId;
this.userInfo = cacheItem.userInfo;
}
module.exports = TokenCacheItem;