API Reference
This page provides detailed information about the GQLPT Client SDK API.
GQLPTClient
The main class for interacting with GQLPT.
Constructor
constructor(options: GQLPTClientOptions)
Options
typeDefs
: string (optional) - GraphQL schema as a stringurl
: string (optional) - URL of a GraphQL endpointschema
: GraphQLSchema (optional) - A GraphQL schema objectheaders
: Record string (optional) - Headers to send with GraphQL requestsadapter
: Adapter - An instance of an AI adapter (e.g., AdapterOpenAI, AdapterAnthropic)
Methods
connect()
async connect(): Promise<void>
Connects to the GraphQL server and introspects the schema if a URL is provided.
generateQueryAndVariables(plainText: string)
async generateQueryAndVariables(plainText: string): Promise<{
query: string;
variables?: Record<string, unknown>;
}>
Generates a GraphQL query and variables from a plain text description.
generateAndSend(plainText: string, options?)
async generateAndSend<Q extends string>(
plainText: Q,
options?: {
urlOverride?: string;
headersOverride?: Record<string, string>;
}
): Promise<Q extends keyof T ? T[Q] : any>
Generates a GraphQL query from plain text and sends it to the GraphQL server.