12 lines
427 B
TypeScript
12 lines
427 B
TypeScript
import { selector } from 'recoil'
|
|
import { RPCClient } from '../lib/rpcClient'
|
|
import { rpcHTTPEndpoint, rpcWebSocketEndpoint } from './settings'
|
|
|
|
export const rpcClientState = selector({
|
|
key: 'rpcClientState',
|
|
get: ({ get }) =>
|
|
new RPCClient(get(rpcHTTPEndpoint), get(rpcWebSocketEndpoint)),
|
|
set: ({ get }) =>
|
|
new RPCClient(get(rpcHTTPEndpoint), get(rpcWebSocketEndpoint)),
|
|
dangerouslyAllowMutability: true,
|
|
}) |