synapse-react-client
Version:
[](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client) [](https://badge.fury.io/js/synaps
24 lines (23 loc) • 834 B
TypeScript
import React from 'react';
import { QueryClient } from 'react-query';
export declare type SynapseContextType = {
accessToken?: string;
isInExperimentalMode: boolean;
utcTime: boolean;
};
/**
* This must be exported to use the context in class components.
*/
export declare const SynapseContext: React.Context<SynapseContextType | undefined>;
export declare type SynapseContextProviderProps = {
synapseContext?: SynapseContextType;
queryClient?: QueryClient;
};
/**
* Provides context necessary for most components in SRC
* @param param0
* @returns
*/
export declare const SynapseContextProvider: React.FunctionComponent<SynapseContextProviderProps>;
export declare const SynapseContextConsumer: React.Consumer<SynapseContextType | undefined>;
export declare function useSynapseContext(): SynapseContextType;