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.
28 lines
1007 B
28 lines
1007 B
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>;
|
|
|