Spaces:
Running
Running
import type { Maybe } from '../jsutils/Maybe'; | |
import type { ValueNode } from '../language/ast'; | |
import type { GraphQLInputType } from '../type/definition'; | |
/** | |
* Produces a GraphQL Value AST given a JavaScript object. | |
* Function will match JavaScript/JSON values to GraphQL AST schema format | |
* by using suggested GraphQLInputType. For example: | |
* | |
* astFromValue("value", GraphQLString) | |
* | |
* A GraphQL type must be provided, which will be used to interpret different | |
* JavaScript values. | |
* | |
* | JSON Value | GraphQL Value | | |
* | ------------- | -------------------- | | |
* | Object | Input Object | | |
* | Array | List | | |
* | Boolean | Boolean | | |
* | String | String / Enum Value | | |
* | Number | Int / Float | | |
* | Unknown | Enum Value | | |
* | null | NullValue | | |
* | |
*/ | |
export declare function astFromValue( | |
value: unknown, | |
type: GraphQLInputType, | |
): Maybe<ValueNode>; | |