@dynamic-labs/sdk-react-core
Version:
A React SDK for implementing wallet web3 authentication and authorization to your website.
29 lines (24 loc) • 780 B
JavaScript
'use client'
;
Object.defineProperty(exports, '__esModule', { value: true });
var utils = require('@dynamic-labs/utils');
var helpers = require('../../../context/DynamicContext/helpers/helpers.cjs');
var localStorage = require('../../constants/localStorage.cjs');
require('../../constants/colors.cjs');
require('../../constants/values.cjs');
const getAuthToken = () => {
if (typeof window === 'undefined') {
return undefined;
}
const token = utils.StorageService.getItem(localStorage.AUTH_TOKEN, {
priority: ['secureStorage', 'localStorage'],
});
if (!token) {
return undefined;
}
if (helpers.isAuthTokenExpired(token)) {
return undefined;
}
return token;
};
exports.getAuthToken = getAuthToken;