INNER CODE UNIT · TypeScript

withFragments

atulmy/gql-query-builder · src/index.ts:25

function withFragments(
  result: OperationResult,
  config?: AdapterConfig
): OperationResult {
  const fragments = queryFragmentsMap(config?.fragments);
  return fragments ? { ...result, query: result.query + fragments } : result;
}

/**
 * Builds a GraphQL query string plus its variables object.
 *
 * @param options - A single operation or an array of operations to combine into one query.
 * @param adapter - Optional custom adapter class controlling how the query string is generated.
 * @param config - Optional adapter configuration (e.g. `{ operationName: "..." }`).
 * @returns `{ query, variables }` ready to send to a GraphQL server.
 *
 * @example
 * query({ operation: "thoughts", fields: ["id", "name"] })

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…