All Downloads are FREE. Search and download functionalities are using the official Maven repository.

graphql.schema.Coercing Maven / Gradle / Ivy

There is a newer version: 2.4.0-no-slf4j
Show newest version
package graphql.schema;


public interface Coercing {


    /**
     * Called to convert a result of a DataFetcher to a valid runtime value.
     *
     * @param input is never null
     * @return null if not possible/invalid
     */
    Object serialize(Object input);

    /**
     * Called to resolve a input from a variable.
     * Null if not possible.
     *
     * @param input is never null
     * @return null if not possible/invalid
     */
    Object parseValue(Object input);

    /**
     * Called to convert a AST node
     *
     * @param input is never null
     * @return null if not possible/invalid
     */
    Object parseLiteral(Object input);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy