UNPKG

@modern-kit/utils

Version:
1 lines 917 B
{"version":3,"file":"index.mjs","sources":["../../../src/storage/removeStorageItem/index.ts"],"sourcesContent":["import { isClient } from '../../device';\n\nexport function removeStorageItem(\n type: 'localStorage' | 'sessionStorage',\n key: string\n) {\n if (!isClient()) {\n throw new Error('Cannot be executed unless it is a client environment.');\n }\n\n try {\n const storage = window[type];\n storage.removeItem(key);\n } catch (err) {\n throw new Error(`Failed to remove key \"${key}\" from ${type}: ${err}`);\n }\n}\n"],"names":[],"mappings":";;;AAEO,SAAS,iBAAA,CACd,MACA,GAAA,EACA;AACA,EAAA,IAAI,CAAC,UAAS,EAAG;AACf,IAAA,MAAM,IAAI,MAAM,uDAAuD,CAAA;AAAA,EACzE;AAEA,EAAA,IAAI;AACF,IAAA,MAAM,OAAA,GAAU,OAAO,IAAI,CAAA;AAC3B,IAAA,OAAA,CAAQ,WAAW,GAAG,CAAA;AAAA,EACxB,SAAS,GAAA,EAAK;AACZ,IAAA,MAAM,IAAI,MAAM,CAAA,sBAAA,EAAyB,GAAG,UAAU,IAAI,CAAA,EAAA,EAAK,GAAG,CAAA,CAAE,CAAA;AAAA,EACtE;AACF;;;;"}