@applicaster/zapp-react-native-utils
Version:
Applicaster Zapp React Native utilities package
40 lines (36 loc) • 806 B
JavaScript
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,
});
}
}