ExUtcp.Transports.Graphql.MockConnection (ex_utcp v0.3.2)

Copy Markdown View Source

Mock connection for testing GraphQL transport without real network calls.

Summary

Functions

introspect_schema(conn, opts \\ [])

@spec introspect_schema(
  atom(),
  keyword()
) :: {:ok, map()}

Introspects the GraphQL schema.

mutation(conn, mutation_string, variables \\ %{}, opts \\ [])

@spec mutation(atom(), String.t(), map(), keyword()) :: {:ok, map()}

Executes a GraphQL mutation.

query(conn, query_string, variables \\ %{}, opts \\ [])

@spec query(atom(), String.t(), map(), keyword()) :: {:ok, map()}

Executes a GraphQL query.

subscription(conn, subscription_string, variables \\ %{}, opts \\ [])

@spec subscription(atom(), String.t(), map(), keyword()) :: {:ok, [map()]}

Executes a GraphQL subscription.