dagger/types
Types
pub type Client {
Client(endpoint: String, token: String)
}
Constructors
-
Client(endpoint: String, token: String)
pub type DaggerOp(a) {
Pure(a)
Fetch(
fields: List(Field),
decoder: decode.Decoder(dynamic.Dynamic),
next: fn(dynamic.Dynamic) -> DaggerOp(a),
)
}
Constructors
-
Pure(a) -
Fetch( fields: List(Field), decoder: decode.Decoder(dynamic.Dynamic), next: fn(dynamic.Dynamic) -> DaggerOp(a), )Fetch memorizza i campi, il decoder per il risultato e la continuazione.
pub type GraphQLError {
GraphQLError(message: String, path: List(dynamic.Dynamic))
}
Constructors
-
GraphQLError(message: String, path: List(dynamic.Dynamic))
pub type QueryError {
NetworkError(String)
DecodingError(String)
ExecutionError(List(GraphQLError))
}
Constructors
-
NetworkError(String) -
DecodingError(String) -
ExecutionError(List(GraphQLError))
pub type Try(a) =
Result(a, QueryError)