import { Hash, HashedObject, Resources } from '@hyper-hyper-space/core'; import { Home } from '@hyper-hyper-space/home'; import { createContext, ReactNode } from 'react'; import { useContext } from 'react'; type SpaceContextParams = { hash: Hash; entryPoint: HashedObject; resources: Resources; home?: Home; }; const SpaceContext = createContext(undefined as any as SpaceContextParams); function SpaceContextEnv(props: {hash: Hash, entryPoint: HashedObject, resources: Resources, children: ReactNode}) { return ( {props.children} ); } const useSpaceEnv: () => SpaceContextParams = () => { return useContext(SpaceContext); } export default SpaceContextEnv; export { useSpaceEnv };