import { Api, Events } from '@prisme.ai/sdk'; import { createContext, useContext } from 'react'; export interface BlockContext { setAppConfig?: (config: AppConfig) => void; appConfig?: AppConfig; setConfig?: (config: T) => void; config: T; events?: Events; api?: Api; onLoad?: (block: any) => void; } export const blockContext = createContext({ config: {}, setAppConfig() {}, setConfig() {}, }); export const useBlock = () => useContext>(blockContext); export default blockContext;