UNPKG

@graphql-hive/laboratory

Version:

[Hive](https://the-guild.dev/graphql/hive) is a fully open-source schema registry, analytics, metrics and gateway for [GraphQL federation](https://the-guild.dev/graphql/hive/federation) and other GraphQL APIs.

29 lines (28 loc) 1.03 kB
export type LaboratorySettings = { fetch: { credentials: 'include' | 'omit' | 'same-origin'; timeout?: number; useGETForQueries?: boolean; }; subscriptions: { protocol: 'SSE' | 'GRAPHQL_SSE' | 'WS' | 'LEGACY_WS'; }; introspection: { method?: 'GET' | 'POST'; headers?: string; includeActiveOperationHeaders?: boolean; pollSchema?: boolean; }; }; export declare const defaultLaboratorySettings: LaboratorySettings; export declare const normalizeLaboratorySettings: (settings?: Partial<LaboratorySettings> | null) => LaboratorySettings; 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;