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

Function slugFromEndpoint

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

Source from the content-addressed store, hash-verified

317
318/** Derive an integration slug from an endpoint URL. */
319const slugFromEndpoint = (endpoint: string): string => {
320 // oxlint-disable-next-line executor/no-try-catch-or-throw -- boundary: URL construction throws; this helper intentionally falls back to the stable default slug
321 try {
322 const url = new URL(endpoint);
323 return url.hostname.replace(/[^a-z0-9]+/gi, "_").toLowerCase();
324 } catch {
325 return "graphql";
326 }
327};
328
329const formatTypeRef = (ref: IntrospectionTypeRef): string =>
330 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