import type { ConnectionName, Owner } from "@executor-js/sdk/shared";import { connectionIdentifier } from "@executor-js/react/lib/connection-name";// ---------------------------------------------------------------------------// v2 connection-create defaults for the GraphQL plugin. v1's HTTP-credentials// editor (header/query secret slots bound per source per scope) is gone: a// connection IS the credential, applied to the integration's auth template.// ---------------------------------------------------------------------------/** Deterministic connection name for a GraphQL integration + owner. Keeps a * single owner-scoped credential per integration so re-adding overwrites * rather than accumulating duplicates. */export const graphqlConnectionName = (slug: string, owner: Owner): ConnectionName => connectionIdentifier(`${slug} ${owner}`);
import type { ConnectionName, Owner } from "@executor-js/sdk/shared";
import { connectionIdentifier } from "@executor-js/react/lib/connection-name";
// ---------------------------------------------------------------------------
// v2 connection-create defaults for the GraphQL plugin. v1's HTTP-credentials
// editor (header/query secret slots bound per source per scope) is gone: a
// connection IS the credential, applied to the integration's auth template.
// ---------------------------------------------------------------------------
/** Deterministic connection name for a GraphQL integration + owner. Keeps a
* single owner-scoped credential per integration so re-adding overwrites
* rather than accumulating duplicates. */
export const graphqlConnectionName = (slug: string, owner: Owner): ConnectionName =>
connectionIdentifier(`${slug} ${owner}`);