import React from 'react' import { createContext } from 'react' import { PolkadotExtensionModule, PolkadotExtensionState } from '../../core/interfaces' export interface PolkadotConnectionPromise { resolve: (extensionState: PolkadotExtensionState) => void reject: (e: Error) => void } interface PolkadotConnectorContextProps { extensionModules: PolkadotExtensionModule[] | undefined setExtensionModules: React.Dispatch> connectionPromise?: PolkadotConnectionPromise setConnectionPromise: React.Dispatch> } export const PolkadotConnectorContext = createContext({ extensionModules: [], setExtensionModules: () => {}, connectionPromise: undefined, setConnectionPromise: () => {} })