gun
Version:
A realtime, decentralized, offline-first, graph data synchronization engine.
13 lines (10 loc) • 397 B
TypeScript
import { pany, IGunHookContext, GunNodeGet, _GunRoot } from '.';
type GunHookMessageGet<MessageExtension extends pany> = {
$: { _: _GunRoot };
'#': string;
get: GunNodeGet;
} & Partial<MessageExtension>;
export type GunHookCallackGet<MessageExtension extends pany> = (
this: IGunHookContext<GunHookMessageGet<MessageExtension>>,
message: GunHookMessageGet<MessageExtension>
) => void;