| 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>; |