13 lines
426 B
TypeScript
13 lines
426 B
TypeScript
import { createContext, useContext } from 'react';
|
|||
|
|
import { SpecVersions } from '../cs-api';
|
||
|
|
|
||
|
|
const SpecVersionsContext = createContext<SpecVersions | null>(null);
|
||
|
|
|
||
|
|
export const SpecVersionsProvider = SpecVersionsContext.Provider;
|
||
|
|
|
||
|
|
export function useSpecVersions(): SpecVersions {
|
||
|
|
const versions = useContext(SpecVersionsContext);
|
||
|
|
if (!versions) throw new Error('Server versions are not provided!');
|
||
|
|
return versions;
|
||
|
|
}
|