summaryrefslogtreecommitdiff
path: root/school/node_modules/graphql/error/syntaxError.js.flow
blob: cdddcc3dc3ec0bcb37dd3695f9297753bb3b331a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// @flow strict
import type { Source } from '../language/source';

import { GraphQLError } from './GraphQLError';

/**
 * Produces a GraphQLError representing a syntax error, containing useful
 * descriptive information about the syntax error's position in the source.
 */
export function syntaxError(
  source: Source,
  position: number,
  description: string,
): GraphQLError {
  return new GraphQLError(`Syntax Error: ${description}`, undefined, source, [
    position,
  ]);
}