Files
cinny/src/app/hooks/useCapabilities.ts
T

13 lines
439 B
TypeScript
Raw Normal View History

import { Capabilities } from 'matrix-js-sdk';
import { createContext, useContext } from 'react';
const CapabilitiesContext = createContext<Capabilities | null>(null);
export const CapabilitiesProvider = CapabilitiesContext.Provider;
export function useCapabilities(): Capabilities {
const capabilities = useContext(CapabilitiesContext);
if (!capabilities) throw new Error('Capabilities are not provided!');
return capabilities;
}