Files
infisical/frontend/components/utilities/saveTokenToLocalStorage.ts
2022-12-09 12:45:47 -05:00

30 lines
662 B
TypeScript

interface Props {
publicKey: string;
encryptedPrivateKey: string;
iv: string;
tag: string;
privateKey: string;
}
export const saveTokenToLocalStorage = ({
publicKey,
encryptedPrivateKey,
iv,
tag,
privateKey,
}: Props) => {
try {
localStorage.setItem("publicKey", publicKey);
localStorage.setItem("encryptedPrivateKey", encryptedPrivateKey);
localStorage.setItem("iv", iv);
localStorage.setItem("tag", tag);
localStorage.setItem("PRIVATE_KEY", privateKey);
} catch (err) {
if (err instanceof Error) {
throw new Error(
"Unable to send the tokens in local storage:" + err.message
);
}
}
};