MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / uniqueDcrSlug

Function uniqueDcrSlug

packages/core/sdk/src/oauth-service.ts:297–303  ·  view source on GitHub ↗
(slug: OAuthClientSlug, taken: ReadonlySet<string>)

Source from the content-addressed store, hash-verified

295 * DCR candidates, appending `-2`, `-3`, … so a new client never collides with
296 * (and clobbers, via createClient's delete-then-create) an existing one. */
297const uniqueDcrSlug = (slug: OAuthClientSlug, taken: ReadonlySet<string>): OAuthClientSlug => {
298 const base = String(slug);
299 if (!taken.has(base)) return slug;
300 let suffix = 2;
301 while (taken.has(`${base}-${suffix}`)) suffix += 1;
302 return OAuthClientSlug.make(`${base}-${suffix}`);
303};
304
305const parseOAuthClientOrigin = (row: {
306 readonly slug?: unknown;

Callers 1

decideDcrClientReuseFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected