MCPcopy Index your code
hub / github.com/scriptscat/scriptcat / installOrUpdateScript

Function installOrUpdateScript

src/pages/install/hooks.tsx:64–74  ·  view source on GitHub ↗
(newScript: Script, code: string)

Source from the content-addressed store, hash-verified

62 } | null>(null);
63
64 const installOrUpdateScript = async (newScript: Script, code: string) => {
65 if (newScript.ignoreVersion) newScript.ignoreVersion = "";
66 await scriptClient.install({ script: newScript, code });
67 const metadata = newScript.metadata;
68 setScriptInfo((prev) => (prev ? { ...prev, code, metadata } : prev));
69 const scriptVersion = metadata.version?.[0];
70 const oldScriptVersion = typeof scriptVersion === "string" ? scriptVersion : "N/A";
71 setOldScriptVersion(oldScriptVersion);
72 setUpsertScript(newScript);
73 setDiffCode(code);
74 };
75
76 const getUpdatedNewScript = async (uuid: string, code: string) => {
77 const oldScript = await scriptClient.info(uuid);

Callers 2

onWatchFileCodeChangedFunction · 0.85
setupWatchFileFunction · 0.85

Calls 1

installMethod · 0.65

Tested by

no test coverage detected