UNPKG

@graphql-hive/laboratory

Version:

27 lines (26 loc) 822 B
export type LaboratorySettings = { fetch: { credentials: 'include' | 'omit' | 'same-origin'; timeout?: number; retry?: number; useGETForQueries?: boolean; }; subscriptions: { protocol: 'SSE' | 'GRAPHQL_SSE' | 'WS' | 'LEGACY_WS'; }; introspection: { queryName?: string; method?: 'GET' | 'POST'; schemaDescription?: boolean; }; }; export interface LaboratorySettingsState { settings: LaboratorySettings; } export interface LaboratorySettingsActions { setSettings: (settings: LaboratorySettings) => void; } export declare const useSettings: (props: { defaultSettings?: LaboratorySettings | null; onSettingsChange?: (settings: LaboratorySettings | null) => void; }) => LaboratorySettingsState & LaboratorySettingsActions;