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

Function uniqueDcrSlug

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

Source from the content-addressed store, hash-verified

343 * DCR candidates, appending `-2`, `-3`, … so a new client never collides with
344 * (and clobbers, via createClient's delete-then-create) an existing one. */
345const uniqueDcrSlug = (slug: OAuthClientSlug, taken: ReadonlySet<string>): OAuthClientSlug => {
346 const base = String(slug);
347 if (!taken.has(base)) return slug;
348 let suffix = 2;
349 while (taken.has(`${base}-${suffix}`)) suffix += 1;
350 return OAuthClientSlug.make(`${base}-${suffix}`);
351};
352
353const parseOAuthClientOrigin = (row: {
354 readonly slug?: unknown;

Callers 1

decideDcrClientReuseFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected