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

Function uniqueDcrSlug

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

Source from the content-addressed store, hash-verified

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

Callers 1

decideDcrClientReuseFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected