UNPKG

zephyr-agent

Version:
40 lines (39 loc) • 1.68 kB
import "node:module"; import { forEachItem, getItem, keys, removeItem, setItem, storage } from "./storage.mjs"; import { StorageKeys } from "./storage-keys.mjs"; async function setAppDeployResult(application_uid, value) { await storage; await setItem(`${StorageKeys.ze_app_deploy_result}:${application_uid}`, value, { ttl: 86400000 }); } async function getAppDeployResult(application_uid) { await storage; return getItem(`${StorageKeys.ze_app_deploy_result}:${application_uid}`); } async function removeAppDeployResult(application_uid) { await storage; await removeItem(`${StorageKeys.ze_app_deploy_result}:${application_uid}`); } async function getAllDeployedApps() { await storage; const allKeys = await keys(); if (!Array.isArray(allKeys)) return []; const prefix = `${StorageKeys.ze_app_deploy_result}:`; const resultKeys = allKeys.filter((key)=>'string' == typeof key && key.startsWith(prefix) && key.length > prefix.length); return resultKeys.map((key)=>key.substring(prefix.length)); } async function getAllAppDeployResults() { await storage; const results = {}; const prefix = `${StorageKeys.ze_app_deploy_result}:`; await forEachItem((entry)=>{ if ('string' == typeof entry.key && entry.key.startsWith(prefix) && entry.key.length > prefix.length) { const application_uid = entry.key.substring(prefix.length); results[application_uid] = entry.value; } }); return results; } export { getAllAppDeployResults, getAllDeployedApps, getAppDeployResult, removeAppDeployResult, setAppDeployResult }; //# sourceMappingURL=app-deploy-result-cache.mjs.map