vega-frontend-monorepo/libs/react-helpers/src/lib/vega-wallet/context.ts

16 lines
481 B
TypeScript
Raw Normal View History

import { VegaKey } from '@vegaprotocol/vegawallet-service-api-client';
import { createContext } from 'react';
import { VegaConnector } from './connectors';
interface VegaWalletContextShape {
publicKey: VegaKey | null;
publicKeys: VegaKey[] | null;
connect: (connector: VegaConnector) => Promise<void>;
disconnect: () => Promise<void>;
connector: VegaConnector | null;
}
export const VegaWalletContext = createContext<
VegaWalletContextShape | undefined
>(undefined);