harmboschloo / graphql-to-elm / GraphQL.Operation

A GraphQL operation.


type Operation t e a


type Query


type Mutation


type Subscription

withName : String -> Maybe Json.Encode.Value -> Json.Decode.Decoder a -> Json.Decode.Decoder e -> Operation t e a

withQuery : String -> Maybe Json.Encode.Value -> Json.Decode.Decoder a -> Json.Decode.Decoder e -> Operation t e a

encode : Operation t e a -> Json.Encode.Value

queryParameters : Operation t e a -> List Url.Builder.QueryParameter

dataDecoder : Operation t e a -> Json.Decode.Decoder a

errorsDecoder : Operation t e a -> Json.Decode.Decoder e

mapData : (a -> b) -> Operation t e a -> Operation t e b

mapErrors : (e1 -> e2) -> Operation t e1 a -> Operation t e2 a