gleamql

Types

pub type GraphQLError {
  ErrorMessage(message: String)
  UnexpectedStatus(status: Int)
  UnrecognisedResponse(response: String)
  UnknownError(inner: Dynamic)
}

Constructors

  • ErrorMessage(message: String)
  • UnexpectedStatus(status: Int)
  • UnrecognisedResponse(response: String)
  • UnknownError(inner: Dynamic)
pub type Request {
  Request(
    http_request: request.Request(String),
    query: Option(String),
    variables: Option(List(#(String, Json))),
  )
}

Constructors

  • Request(
      http_request: request.Request(String),
      query: Option(String),
      variables: Option(List(#(String, Json))),
    )

Functions

pub fn new() -> Request
pub fn send(req: Request) -> Result(Dynamic, GraphQLError)
pub fn set_header(req: Request, key: String, value: String) -> Request
pub fn set_host(req: Request, host: String) -> Request
pub fn set_path(req: Request, path: String) -> Request
pub fn set_query(req: Request, query: String) -> Request
pub fn set_variable(req: Request, key: String, value: Json) -> Request
Search Document