All files / rpc-server/src/__demos__/json-crdt-server/routes routes.ts

100% Statements 8/8
100% Branches 0/0
100% Functions 2/2
100% Lines 6/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 174x 4x 4x 4x           69x 69x            
import {util} from './util';
import {pubsub} from './pubsub';
import {presence} from './presence';
import {block} from './block';
import type {RouteDeps} from './types';
import type {ObjValue} from '@jsonjoy.com/json-type/lib/value/ObjValue';
import type {ObjType} from '@jsonjoy.com/json-type';
 
// biome-ignore format: each on its own line
export const routes = (d: RouteDeps) => <R extends ObjType<any>>(r: ObjValue<R>) =>
  ( util(d)
  ( pubsub(d)
  ( presence(d)
  // TODO: rename "blocks" to "block", in all methods.
  ( block(d)
  ( r )))));