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

Function slugFromEndpoint

packages/plugins/graphql/src/sdk/plugin.ts:350–358  ·  view source on GitHub ↗
(endpoint: string)

Source from the content-addressed store, hash-verified

348
349/** Derive an integration slug from an endpoint URL. */
350const slugFromEndpoint = (endpoint: string): string => {
351 // oxlint-disable-next-line executor/no-try-catch-or-throw -- boundary: URL construction throws; this helper intentionally falls back to the stable default slug
352 try {
353 const url = new URL(endpoint);
354 return url.hostname.replace(/[^a-z0-9]+/gi, "_").toLowerCase();
355 } catch {
356 return "graphql";
357 }
358};
359
360const formatTypeRef = (ref: IntrospectionTypeRef): string =>
361 Match.value(ref.kind).pipe(

Callers 3

buildConfigFunction · 0.85
addIntegrationInternalFunction · 0.85
plugin.tsFile · 0.85

Calls 1

replaceMethod · 0.65

Tested by

no test coverage detected