MCPcopy Create free account
hub / github.com/bearlyai/OpenADE / sanitizeId

Function sanitizeId

projects/openade-module/src/nodeYjsStorage.ts:25–31  ·  view source on GitHub ↗
(id: string)

Source from the content-addressed store, hash-verified

23const saveQueues = new Map<string, Promise<void>>()
24
25function sanitizeId(id: string): string {
26 const sanitized = id.replace(/:/g, "_")
27 if (sanitized.includes("..") || sanitized.includes("/") || sanitized.includes("\\")) {
28 throw new Error(`Invalid document ID: ${id}`)
29 }
30 return sanitized
31}
32
33function unsanitizeId(filename: string): string {
34 if (filename === "code_repos") return "code:repos"

Callers 2

docPathFunction · 0.70
legacyDocPathFunction · 0.70

Calls 1

replaceMethod · 0.80

Tested by

no test coverage detected