({
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;
})
| 732 | ); |
| 733 | |
| 734 | const ContextProvideThings = ({ |
| 735 | store, |
| 736 | metrics, |
| 737 | indexes, |
| 738 | relationships, |
| 739 | queries, |
| 740 | checkpoints, |
| 741 | persister, |
| 742 | synchronizer, |
| 743 | }: { |
| 744 | readonly store: Store; |
| 745 | readonly metrics: Metrics; |
| 746 | readonly indexes: Indexes; |
| 747 | readonly relationships: Relationships; |
| 748 | readonly queries: Queries; |
| 749 | readonly checkpoints: Checkpoints; |
| 750 | readonly persister: AnyPersister; |
| 751 | readonly synchronizer: Synchronizer; |
| 752 | }) => { |
| 753 | const ProvideThings = () => { |
| 754 | useProvideStore('store1', store); |
| 755 | useProvideMetrics('metrics1', metrics); |
| 756 | useProvideIndexes('indexes1', indexes); |
| 757 | useProvideRelationships('relationships1', relationships); |
| 758 | useProvideQueries('queries1', queries); |
| 759 | useProvideCheckpoints('checkpoints1', checkpoints); |
| 760 | useProvidePersister('persister1', persister); |
| 761 | useProvideSynchronizer('synchronizer1', synchronizer); |
| 762 | return <ProvidedThings />; |
| 763 | }; |
| 764 | const ProvidedThings = () => ( |
| 765 | <> |
| 766 | {useStore('store1') == store ? 'Store ' : ''} |
| 767 | {useMetrics('metrics1') == metrics ? 'Metrics ' : ''} |
| 768 | {useIndexes('indexes1') == indexes ? 'Indexes ' : ''} |
| 769 | {useRelationships('relationships1') == relationships |
| 770 | ? 'Relationships ' |
| 771 | : ''} |
| 772 | {useQueries('queries1') == queries ? 'Queries ' : ''} |
| 773 | {useCheckpoints('checkpoints1') == checkpoints ? 'Checkpoints ' : ''} |
| 774 | {usePersister('persister1') == persister ? 'Persister ' : ''} |
| 775 | {useSynchronizer('synchronizer1') == synchronizer ? 'Synchronizer' : ''} |
| 776 | </> |
| 777 | ); |
| 778 | return ( |
| 779 | <Provider> |
| 780 | <ProvideThings /> |
| 781 | </Provider> |
| 782 | ); |
| 783 | }; |
| 784 | |
| 785 | const ContextNestedDefaults = ({ |
| 786 | store, |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…