UNPKG

@applicaster/zapp-react-native-utils

Version:

Applicaster Zapp React Native utilities package

39 lines (35 loc) 766 B
import { domUtilsLogger } from "./logger"; /** * Gets an object of cookies and sets them on the DOM. */ export function setCookies(cookies): void { const cookieKeys = Object.keys(cookies); try { if (document && cookieKeys) { cookieKeys.forEach((key) => { const value = cookies[key]; document.cookie = `${key}=${value}`; }); } } catch (error) { domUtilsLogger.warning({ data: { error, cookies }, message: error.message, }); } } /** * Gets cookies set on DOM */ export function getCookies(): typeof document.cookie { try { if (document) { return document.cookie; } } catch (error) { domUtilsLogger.warning({ data: { error }, message: error.message, }); } }