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

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

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 17  4x   4x                          
import type {ResolveType} from '@jsonjoy.com/json-type';
import {t} from '../system';
 
export const PresenceEntry = t.Object(
  t.Key('id', t.str),
  t.Key('lastSeen', t.num),
  t.Key('validUntil', t.num),
  t.Key(
    'data',
    t.obj.options({
      encodeUnknownKeys: true,
    }),
  ),
);
 
export type TPresenceEntry = ResolveType<typeof PresenceEntry>;