MCPcopy Index your code
hub / github.com/ScattrdBlade/bigFileUpload / parseEncryptingHostDomains

Function parseEncryptingHostDomains

utils/upload.ts:466–480  ·  view source on GitHub ↗
(raw: string)

Source from the content-addressed store, hash-verified

464type EncryptingHostUrlStyle = "query" | "param" | "fakelink" | "embed";
465
466function parseEncryptingHostDomains(raw: string): string[] {
467 let parsed: unknown;
468
469 try {
470 parsed = JSON.parse(raw);
471 } catch {
472 throw new Error("Encrypting.host domains must be a JSON array of non-empty strings");
473 }
474
475 if (!Array.isArray(parsed) || parsed.some(domain => typeof domain !== "string" || !domain.trim())) {
476 throw new Error("Encrypting.host domains must be a JSON array of non-empty strings");
477 }
478
479 return parsed.map(domain => domain.trim());
480}
481
482function getEncryptingHostConfig(): {
483 key: string;

Callers 1

getEncryptingHostConfigFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected