Files
pezkuwi-telemetry/packages/frontend/src/state.ts
T
maciejhirsz 538a30ccc3 Reformatting
2018-07-06 17:53:42 +02:00

14 lines
423 B
TypeScript

import { Node } from './components/Node';
import { Types, Maybe } from '@dotstats/common';
export interface State {
best: Types.BlockNumber,
blockTimestamp: Types.Timestamp,
timeDiff: Types.Milliseconds,
subscribed: Maybe<Types.ChainLabel>,
chains: Set<Types.ChainLabel>,
nodes: Map<Types.NodeId, Node.Props>,
}
export type Update = <K extends keyof State>(changes: Pick<State, K> | null) => Readonly<State>;