Skip to content

Commit 2a55b8d

Browse files
committed
Change typing in useInstanceSegmentation
1 parent a8214a2 commit 2a55b8d

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

packages/react-native-executorch/src/hooks/computer_vision/useInstanceSegmentation.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import {
55
import {
66
InstanceSegmentationProps,
77
InstanceSegmentationType,
8-
InstanceModelNameOf,
98
InstanceSegmentationModelSources,
109
} from '../../types/instanceSegmentation';
1110
import { useModuleFactory } from '../useModuleFactory';
@@ -54,16 +53,17 @@ export const useInstanceSegmentation = <
5453
downloadProgress,
5554
runForward,
5655
instance,
57-
} = useModuleFactory<InstanceSegmentationModule<InstanceModelNameOf<C>>, C>({
58-
factory: InstanceSegmentationModule.fromModelName,
56+
} = useModuleFactory({
57+
factory: (config, onProgress) =>
58+
InstanceSegmentationModule.fromModelName(config, onProgress),
5959
config: model,
6060
preventLoad,
6161
});
6262

6363
const forward: InstanceSegmentationType<
6464
InstanceSegmentationLabels<C['modelName']>
6565
>['forward'] = (imageSource, options) =>
66-
runForward((instance) => instance.forward(imageSource, options) as any);
66+
runForward((inst) => inst.forward(imageSource, options));
6767

6868
const getAvailableInputSizes = () => instance?.getAvailableInputSizes();
6969

packages/react-native-executorch/src/modules/computer_vision/InstanceSegmentationModule.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ type ModelConfigsType = typeof ModelConfigs;
8888
*/
8989
export type InstanceSegmentationLabels<
9090
M extends InstanceSegmentationModelName,
91-
> = ModelConfigsType[M]['labelMap'];
91+
> = ResolveLabels<M>;
9292

9393
/**
9494
* @internal

0 commit comments

Comments
 (0)