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

Function slugFromEndpoint

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

Source from the content-addressed store, hash-verified

197
198/** Derive an integration slug from an endpoint URL. */
199const slugFromEndpoint = (endpoint: string): string => {
200 // oxlint-disable-next-line executor/no-try-catch-or-throw -- boundary: URL construction throws; this helper intentionally falls back to the stable default slug
201 try {
202 const url = new URL(endpoint);
203 return url.hostname.replace(/[^a-z0-9]+/gi, "_").toLowerCase();
204 } catch {
205 return "graphql";
206 }
207};
208
209const formatTypeRef = (ref: IntrospectionTypeRef): string =>
210 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