/** * GraphQL client implementation. * * Uses the proto-generated GraphQL Plugin type from @superblocksteam/types. * GraphQL integrations use the GraphQL Integration plugin under the hood. */ import { GraphQLIntegrationClient } from "../base/graphql-integration-client.js"; import type { GraphQLClient } from "./types.js"; /** * Internal implementation of GraphQLClient. * * Extends GraphQLIntegrationClient to inherit query() and mutation() methods. * This implementation communicates with the orchestrator to execute * GraphQL operations. At runtime, the orchestrator handles authentication * and GraphQL request execution. */ export class GraphQLClientImpl extends GraphQLIntegrationClient implements GraphQLClient { // Inherits: name, pluginId, config, executeQuery, query(), mutation() }