# graphiql-cost-plugin **Repository Path**: mirrors_ibm/graphiql-cost-plugin ## Basic Information - **Project Name**: graphiql-cost-plugin - **Description**: Plugin for the GraphiQL IDE that displays GraphQL query cost - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-23 - **Last Updated**: 2025-08-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GraphiQL Cost Plugin Plugin for the GraphiQL IDE that displays GraphQL query cost and rate limit information.

## Usage The plugin is intended to be rendered in a ``. An example usage looks like this: ```javascript ``` The `CostPlugin` expects two props: * `dataAvailability` is an enum indicating the state of fetching cost data. Possible values are: * `'NONE'` to indicate that no data has been loaded, e.g., when initializing GraphiQL * `'LOADING'` to indicate that cost data is currently being loaded * `'ERROR'` to indicate that there was an error loading cost data * `'AVAILABLE'` to indicate data is available and should be rendered (when passing available, the `costData` prop is expected to be passed a valid value) * `costData` is an object containing cost and rate limit data. Its structure is documented in the [`CostEndpointResponse` type definition](src/types.ts). For an example of how to use this plugin, checkout the [example folder in this repo](example/). **Note:** This plugin defines `react` as a peer dependency. I.e., it expects your application to depend on `react`. ## Development Before being able to build this project, install the dependencies: ``` npm i ``` ...and install the `react` peer dependency. This is not needed if running the example in this repo: ``` npm i react --no-save ``` Then, run the development mode (watch code and rebuild on changes): ``` npm run dev ``` ...or build the code for publishing: ``` npm run build ``` ## License [MIT](./LICENSE.md)