MCPcopy Create free account
hub / github.com/TeleBoxOrg/TeleBox_Plugins / quoteResourcesReady

Function quoteResourcesReady

quote/quote.ts:125–135  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

123 if (!sharpPromise) sharpPromise = Promise.resolve(requireOrInstall("sharp"));
124 return sharpPromise;
125}
126
127async function getCanvas(): Promise<any> {
128 if (!canvasPromise) canvasPromise = Promise.resolve(requireOrInstall("canvas"));
129 return canvasPromise;
130}
131
132function quoteResourcesReady(): boolean {
133 const quoteDir = path.join(quotePluginDir(), "quote");
134 const versionFile = path.join(quoteDir, ".version");
135 let currentVersion = "";
136 try { currentVersion = fs.readFileSync(versionFile, "utf8").trim(); } catch (_) {}
137 if (currentVersion !== QUOTE_PLUGIN_VERSION) return false;
138 if (QUOTE_DEP_FILES.some((rel) => !fs.existsSync(path.join(quoteDir, rel)))) return false;

Callers 1

handleQuoteMethod · 0.85

Calls 1

quotePluginDirFunction · 0.85

Tested by

no test coverage detected