pub async fn resolve_node(&self, node: &Node<RequestCtx>) -> ExecutionResult {
        self.executor
            .resolve_async(
                &Info::new(node.typename().to_string(), self.info.type_defs()),
                node,
            )
            .await
    }
/// Returns a GraphQL Object representing a graph node defined by a type and a map of props.
///
/// # Examples
/// ```rust, no_run
/// use serde_json::json;
/// use std::collections::HashMap;
/// use warpgrapher::engine::resolvers::{ExecutionResult, ResolverFacade};
/// use warpgrapher::engine::value::Value;
/// use warpgrapher::juniper::BoxFuture;
///
/// fn custom_resolve(facade: ResolverFacade<()>) -> BoxFuture<ExecutionResult> {
///     Box::pin(async move {
///         // do work
///         let mut hm = HashMap::new();
///         hm.insert("name".to_string(), Value::String("John Doe".to_string()));
///         hm.insert("age".to_string(), Value::Int64(21));
///
///         // return node
///         facade.resolve_node(&facade.node("User", hm)).await
///     })
/// }
/// ```
Returns a GraphQL Object representing a graph node defined by a type and a map of props.
Returns a GraphQL Object representing a graph node defined by a type and a map of props .
pub async fn resolve_node(&self, node: &Node<RequestCtx>) -> ExecutionResult {
        self.executor
            .resolve_async(
                &Info::new(node.typename().to_string(), self.info.type_defs()),
                node,
            )
            .await
    }
pub async fn resolve_node ( & self , node : & Node < RequestCtx > ) -> ExecutionResult { self . executor . resolve_async ( & Info :: new ( node . typename ( ) . to_string ( ) , self . info . type_defs ( ) ) , node , ) . await }
Returns a GraphQL Object representing a graph node defined by a type and a map of props.
Returns a GraphQL Object representing a graph node defined by a type and a map of props .
&self
node
&Node<RequestCtx>
&self
node
&Node<RequestCtx>
examples
```rust, no_run
use serde_json::json;
use std::collections::HashMap;
use warpgrapher::engine::resolvers::{ExecutionResult, ResolverFacade};
use warpgrapher::engine::value::Value;
use warpgrapher::juniper::BoxFuture.

fn custom_resolve(facade: ResolverFacade<()>) -> BoxFuture {
Box::pin(async move {
do work
let mut hm = HashMap::new();
hm.insert("name".to_string(), Value::String("John Doe".to_string()));
hm.insert("age".to_string(), Value::Int64(21)).

return node
facade.resolve_node(&facade.node("User", hm)).await
})
}
```
` ` ` rust no_run use serde_json :: json ; use std :: collections :: HashMap ; use warpgrapher :: engine :: resolvers :: { ExecutionResult ResolverFacade } ; use warpgrapher :: engine :: value :: Value ; use warpgrapher :: juniper :: BoxFuture . fn custom_resolve ( facade : ResolverFacade< () > ) - > BoxFuture { Box :: pin ( async move { do work let mut hm = HashMap :: new () ; hm . insert ( " name " . to_string () Value :: String ( " John Doe " . to_string () )) ; hm . insert ( " age " . to_string () Value :: Int64 ( 21 )) . return node facade . resolve_node ( &facade . node ( " User " hm )) . await } ) } ` ` `