UNPKG

@applicaster/zapp-react-native-utils

Version:

Applicaster Zapp React Native utilities package

40 lines (36 loc) 806 B
import { domUtilsLogger } from "./logger"; /** * Gets an object of cookies and sets them on the DOM. * @param {Object} cookies selected data key for label. */ 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(): Object { try { if (document) { return document.cookie; } } catch (error) { domUtilsLogger.warning({ data: { error }, message: error.message, }); } }