MCPcopy
hub / github.com/graphql/graphiql / useSetEditorValues

Function useSetEditorValues

packages/graphiql-react/src/editor/tabs.ts:259–291  ·  view source on GitHub ↗
({
  queryEditor,
  variableEditor,
  headerEditor,
  responseEditor,
  defaultHeaders,
}: {
  queryEditor: CodeMirrorEditorWithOperationFacts | null;
  variableEditor: CodeMirrorEditor | null;
  headerEditor: CodeMirrorEditor | null;
  responseEditor: CodeMirrorEditor | null;
  defaultHeaders?: string;
})

Source from the content-addressed store, hash-verified

257}
258
259export function useSetEditorValues({
260 queryEditor,
261 variableEditor,
262 headerEditor,
263 responseEditor,
264 defaultHeaders,
265}: {
266 queryEditor: CodeMirrorEditorWithOperationFacts | null;
267 variableEditor: CodeMirrorEditor | null;
268 headerEditor: CodeMirrorEditor | null;
269 responseEditor: CodeMirrorEditor | null;
270 defaultHeaders?: string;
271}) {
272 return useCallback(
273 ({
274 query,
275 variables,
276 headers,
277 response,
278 }: {
279 query: string | null;
280 variables?: string | null;
281 headers?: string | null;
282 response: string | null;
283 }) => {
284 queryEditor?.setValue(query ?? '');
285 variableEditor?.setValue(variables ?? '');
286 headerEditor?.setValue(headers ?? defaultHeaders ?? '');
287 responseEditor?.setValue(response ?? '');
288 },
289 [headerEditor, queryEditor, responseEditor, variableEditor, defaultHeaders],
290 );
291}
292
293export function createTab({
294 query = null,

Callers 1

EditorContextProviderFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected