Skip to content

@technobuddha > library > Programming > GraphQl

Function: graphQL()

Tagged template function for constructing GraphQL queries or mutations.

Call Signature

ts
function graphQL(template: TemplateStringsArray, ...args: GraphQLValue[]): string;

Defined in: graph-ql.ts:44

Escapes and formats GraphQL query strings or values.

Parameters

ParameterTypeDescription
templateTemplateStringsArrayThe template string array representing the static parts of the GraphQL query.
...argsGraphQLValue[]The dynamic values to interpolate into the query.

Returns

string

The resulting GraphQL query string with interpolated values.

Example

typescript
const userId = 123;
const query = graphQL`
  query GetUser { user(id: ${userId}) { id name } }
`;
// query: 'query GetUser { user(id: 123) { id name } }'

Call Signature

ts
function graphQL(arg: GraphQLValue): string;

Defined in: src/graph-ql.ts:57

Escape and format an individual GraphQL query string.

Parameters

ParameterTypeDescription
argGraphQLValueThe dynamic value to interpolate into the query.

Returns

string

The resulting GraphQL query string with interpolated values.

Example

typescript
// Using as a function
graphQL('hello'); // '"hello"'
graphQL(42); // '42'
graphQL({ foo: 'bar' }); // '{foo:"bar"}'