You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.0 KiB
29 lines
1.0 KiB
import type { Maybe } from '../jsutils/Maybe'; |
|
import type { ObjMap } from '../jsutils/ObjMap'; |
|
import type { ValueNode } from '../language/ast'; |
|
import type { GraphQLInputType } from '../type/definition'; |
|
/** |
|
* Produces a JavaScript value given a GraphQL Value AST. |
|
* |
|
* A GraphQL type must be provided, which will be used to interpret different |
|
* GraphQL Value literals. |
|
* |
|
* Returns `undefined` when the value could not be validly coerced according to |
|
* the provided type. |
|
* |
|
* | GraphQL Value | JSON Value | |
|
* | -------------------- | ------------- | |
|
* | Input Object | Object | |
|
* | List | Array | |
|
* | Boolean | Boolean | |
|
* | String | String | |
|
* | Int / Float | Number | |
|
* | Enum Value | Unknown | |
|
* | NullValue | null | |
|
* |
|
*/ |
|
export declare function valueFromAST( |
|
valueNode: Maybe<ValueNode>, |
|
type: GraphQLInputType, |
|
variables?: Maybe<ObjMap<unknown>>, |
|
): unknown;
|
|
|