From 3e1dc021e839440dd6e78e5e00f11554d01422f1 Mon Sep 17 00:00:00 2001 From: multipleof4 Date: Fri, 20 Mar 2026 22:57:30 -0700 Subject: [PATCH] Refactor: Isolate API key storage --- src/core/storage.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/core/storage.js diff --git a/src/core/storage.js b/src/core/storage.js new file mode 100644 index 0000000..34df925 --- /dev/null +++ b/src/core/storage.js @@ -0,0 +1,13 @@ +export const STORAGE_KEY = 'vibegif_api_key'; + +export function getApiKey() { + return localStorage.getItem(STORAGE_KEY) || ''; +} + +export function setApiKey(key) { + localStorage.setItem(STORAGE_KEY, (key || '').trim()); +} + +export function hasApiKey() { + return !!getApiKey(); +}