mirror of
https://github.com/cinnyapp/cinny.git
synced 2025-02-24 22:23:06 +01:00
16 lines
502 B
TypeScript
16 lines
502 B
TypeScript
|
import { createContext, useContext } from 'react';
|
||
|
import { AutoDiscoveryInfo } from '../cs-api';
|
||
|
|
||
|
const AutoDiscoverInfoContext = createContext<AutoDiscoveryInfo | null>(null);
|
||
|
|
||
|
export const AutoDiscoveryInfoProvider = AutoDiscoverInfoContext.Provider;
|
||
|
|
||
|
export const useAutoDiscoveryInfo = (): AutoDiscoveryInfo => {
|
||
|
const autoDiscoveryInfo = useContext(AutoDiscoverInfoContext);
|
||
|
if (!autoDiscoveryInfo) {
|
||
|
throw new Error('Auto Discovery Info not loaded');
|
||
|
}
|
||
|
|
||
|
return autoDiscoveryInfo;
|
||
|
};
|