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

Function uniqueDcrSlug

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

Source from the content-addressed store, hash-verified

355 * DCR candidates, appending `-2`, `-3`, … so a new client never collides with
356 * (and clobbers, via createClient's delete-then-create) an existing one. */
357const uniqueDcrSlug = (slug: OAuthClientSlug, taken: ReadonlySet<string>): OAuthClientSlug => {
358 const base = String(slug);
359 if (!taken.has(base)) return slug;
360 let suffix = 2;
361 while (taken.has(`${base}-${suffix}`)) suffix += 1;
362 return OAuthClientSlug.make(`${base}-${suffix}`);
363};
364
365const parseOAuthClientOrigin = (row: {
366 readonly slug?: unknown;

Callers 1

decideDcrClientReuseFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected