import * as cookie from "cookie"; import { BrowserSecurityHelper, AuthUser } from "./browser.security.helper"; import { Defaults } from "./default.constants"; export class ImpersonateHelper { static hasImpersonateAccess() { const authUser: AuthUser = BrowserSecurityHelper.authUser; const [host] = window.location.hostname.split("."); return ( ["localhost", "dev", "qa"].includes(host) && authUser && !!authUser.rss ); } static getImpersonateUserId() { return this.hasImpersonateAccess() ? cookie.parse(document.cookie)[Defaults.SPOOF_USER_KEY] || null : null; } }