()
| 96 | * const file = await dataset.getImage(imageName); |
| 97 | */ |
| 98 | export function useDataset(): DatasetManager { |
| 99 | const sourceType = useReconstructionStore((s) => s.sourceType); |
| 100 | const imageUrlBase = useReconstructionStore((s) => s.imageUrlBase); |
| 101 | const maskUrlBase = useReconstructionStore((s) => s.maskUrlBase); |
| 102 | const imageNameToUrl = useReconstructionStore((s) => s.imageNameToUrl); |
| 103 | const loadedFiles = useReconstructionStore((s) => s.loadedFiles); |
| 104 | |
| 105 | return useMemo( |
| 106 | () => new DatasetManager(() => ({ |
| 107 | sourceType, |
| 108 | imageUrlBase, |
| 109 | maskUrlBase, |
| 110 | imageNameToUrl, |
| 111 | loadedFiles, |
| 112 | })), |
| 113 | [sourceType, imageUrlBase, maskUrlBase, imageNameToUrl, loadedFiles] |
| 114 | ); |
| 115 | } |
| 116 | |
| 117 | export function useDatasetDiagnostics(): DatasetDiagnostics { |
| 118 | const sourceType = useReconstructionStore((s) => s.sourceType); |
no outgoing calls
no test coverage detected