moonbitstack/moongql/exec does not have a README file
pub(open) trait Extension {
fn on_field(Self, ResolveInfo) -> Unit raise FieldError
fn on_result(Self, ResolveInfo, Json) -> Json
}pub(all) struct Limits {
max_concurrency : Int
max_defer : Int
max_stream : Int
}pub struct Resolvers {
map : Map[String, (ResolveInfo) -> Json raise FieldError]
async_map : Map[String, async (ResolveInfo) -> Json]
permissions : Map[String, (ResolveInfo) -> Bool]
extensions : Array[&Extension]
type_hooks : Map[String, (Json, Json) -> String?]
instance_hooks : Map[String, (Json, Json) -> Bool]
}fn Resolvers::field(self : Resolvers, type_name : String, field_name : String, resolver : (ResolveInfo) -> Json raise FieldError) -> Unitfn Resolvers::field_async(self : Resolvers, type_name : String, field_name : String, resolver : async (ResolveInfo) -> Json) -> Unitfn Resolvers::permission(self : Resolvers, type_name : String, field_name : String, permission : (ResolveInfo) -> Bool) -> Unitpub struct Subscribers {
map : Map[String, (ResolveInfo) -> Array[Json] raise FieldError]
streams : Map[String, (ResolveInfo) -> Stream raise FieldError]
}fn Subscribers::field(self : Subscribers, type_name : String, field_name : String, source : (ResolveInfo) -> Array[Json] raise FieldError) -> Unitfn Subscribers::stream(self : Subscribers, type_name : String, field_name : String, source : (ResolveInfo) -> Stream raise FieldError) -> Unitfn create_source_event_stream(schema : Schema, resolvers : Resolvers, subscribers : Subscribers, query : String, variables? : Map[String, Json], operation_name? : String, root_value? : Json, context? : Json) -> SubscriptionResultfn operation_type(schema : Schema, doc : Document, operation_name : String?) -> Result[OperationType, GqlError]Install
Download zipCode-first GraphQL for MoonBit.