MCPcopy Index your code
hub / github.com/tinyplex/tinybase / ContextProvidedThings

Function ContextProvidedThings

test/unit/core/ui-solid/components.test.tsx:541–580  ·  view source on GitHub ↗
({
  store,
  metrics,
  indexes,
  relationships,
  queries,
  checkpoints,
  persister,
  synchronizer,
}: {
  readonly store: Store;
  readonly metrics: Metrics;
  readonly indexes: Indexes;
  readonly relationships: Relationships;
  readonly queries: Queries;
  readonly checkpoints: Checkpoints;
  readonly persister: AnyPersister;
  readonly synchronizer: Synchronizer;
})

Source from the content-addressed store, hash-verified

539};
540
541const ContextProvidedThings = ({
542 store,
543 metrics,
544 indexes,
545 relationships,
546 queries,
547 checkpoints,
548 persister,
549 synchronizer,
550}: {
551 readonly store: Store;
552 readonly metrics: Metrics;
553 readonly indexes: Indexes;
554 readonly relationships: Relationships;
555 readonly queries: Queries;
556 readonly checkpoints: Checkpoints;
557 readonly persister: AnyPersister;
558 readonly synchronizer: Synchronizer;
559}) => {
560 const providedStore = useStore('store1');
561 const providedMetrics = useMetrics('metrics1');
562 const providedIndexes = useIndexes('indexes1');
563 const providedRelationships = useRelationships('relationships1');
564 const providedQueries = useQueries('queries1');
565 const providedCheckpoints = useCheckpoints('checkpoints1');
566 const providedPersister = usePersister('persister1');
567 const providedSynchronizer = useSynchronizer('synchronizer1');
568 return (
569 <>
570 {providedStore() == store ? 'Store ' : ''}
571 {providedMetrics() == metrics ? 'Metrics ' : ''}
572 {providedIndexes() == indexes ? 'Indexes ' : ''}
573 {providedRelationships() == relationships ? 'Relationships ' : ''}
574 {providedQueries() == queries ? 'Queries ' : ''}
575 {providedCheckpoints() == checkpoints ? 'Checkpoints ' : ''}
576 {providedPersister() == persister ? 'Persister ' : ''}
577 {providedSynchronizer() == synchronizer ? 'Synchronizer' : ''}
578 </>
579 );
580};
581
582const ContextNestedDefaults = ({
583 store,

Callers

nothing calls this directly

Calls 8

useStoreFunction · 0.90
useMetricsFunction · 0.90
useIndexesFunction · 0.90
useRelationshipsFunction · 0.90
useQueriesFunction · 0.90
useCheckpointsFunction · 0.90
usePersisterFunction · 0.90
useSynchronizerFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…