diff options
author | Minteck <contact@minteck.org> | 2023-01-10 14:54:04 +0100 |
---|---|---|
committer | Minteck <contact@minteck.org> | 2023-01-10 14:54:04 +0100 |
commit | 99c1d9af689e5325f3cf535c4007b3aeb8325229 (patch) | |
tree | e663b3c2ebdbd67c818ac0c5147f0ce1d2463cda /alarm/node_modules/graphql/language/source.js.flow | |
parent | 9871b03912fc28ad38b4037ebf26a78aa937baba (diff) | |
download | pluralconnect-99c1d9af689e5325f3cf535c4007b3aeb8325229.tar.gz pluralconnect-99c1d9af689e5325f3cf535c4007b3aeb8325229.tar.bz2 pluralconnect-99c1d9af689e5325f3cf535c4007b3aeb8325229.zip |
Update - This is an automated commit
Diffstat (limited to 'alarm/node_modules/graphql/language/source.js.flow')
-rw-r--r-- | alarm/node_modules/graphql/language/source.js.flow | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/alarm/node_modules/graphql/language/source.js.flow b/alarm/node_modules/graphql/language/source.js.flow deleted file mode 100644 index 270c85b..0000000 --- a/alarm/node_modules/graphql/language/source.js.flow +++ /dev/null @@ -1,64 +0,0 @@ -// @flow strict -import { SYMBOL_TO_STRING_TAG } from '../polyfills/symbols'; - -import inspect from '../jsutils/inspect'; -import devAssert from '../jsutils/devAssert'; -import instanceOf from '../jsutils/instanceOf'; - -type Location = {| - line: number, - column: number, -|}; - -/** - * A representation of source input to GraphQL. The `name` and `locationOffset` parameters are - * optional, but they are useful for clients who store GraphQL documents in source files. - * For example, if the GraphQL input starts at line 40 in a file named `Foo.graphql`, it might - * be useful for `name` to be `"Foo.graphql"` and location to be `{ line: 40, column: 1 }`. - * The `line` and `column` properties in `locationOffset` are 1-indexed. - */ -export class Source { - body: string; - name: string; - locationOffset: Location; - - constructor( - body: string, - name: string = 'GraphQL request', - locationOffset: Location = { line: 1, column: 1 }, - ) { - devAssert( - typeof body === 'string', - `Body must be a string. Received: ${inspect(body)}.`, - ); - - this.body = body; - this.name = name; - this.locationOffset = locationOffset; - devAssert( - this.locationOffset.line > 0, - 'line in locationOffset is 1-indexed and must be positive.', - ); - devAssert( - this.locationOffset.column > 0, - 'column in locationOffset is 1-indexed and must be positive.', - ); - } - - // $FlowFixMe[unsupported-syntax] Flow doesn't support computed properties yet - get [SYMBOL_TO_STRING_TAG]() { - return 'Source'; - } -} - -/** - * Test if the given value is a Source object. - * - * @internal - */ -declare function isSource(source: mixed): boolean %checks(source instanceof - Source); -// eslint-disable-next-line no-redeclare -export function isSource(source) { - return instanceOf(source, Source); -} |