Skip to content

[graphiql] optional fetcher, user network configuration tab #2795

@acao

Description

@acao

A long requested feature, and what we envisioned for the sidebar plugin ecosystem a few years ago, is a place where users can configure their environments and settings for each environment

the network tab would provide a global setting for:

the network tab would provide per-environment settings for:

  • url
  • default initial headers for each operation (that would show up in the headers tab)
  • HTTP POST or GET for queries? http spec
  • whether to persist the headers for that environment

How will this impact GraphiQL?

  • fetcher becomes optional if environments prop is provided
  • environments prop looks like graphql-config object but maybe stricter (difficult to normalise every pattern)
  • @graphiql/toolkit createGraphiQLFetcher() becomes an internal detail if environments prop is provided?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions