Skip to content

Commit 163dbce

Browse files
committed
(#455) Made MatchRequest class generic to allow for generic needle types as well as additional generic provider data that gets passed to the provider implementation
1 parent 9a624d9 commit 163dbce

File tree

2 files changed

+4
-20
lines changed

2 files changed

+4
-20
lines changed

lib/match-request.class.spec.ts

-16
This file was deleted.

lib/match-request.class.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { Image } from "./image.class";
22

3-
export class MatchRequest {
4-
constructor(
3+
export class MatchRequest<NEEDLE_TYPE, PROVIDER_DATA_TYPE> {
4+
public constructor(
55
public readonly haystack: Image,
6-
public readonly needle: Image,
6+
public readonly needle: NEEDLE_TYPE,
77
public readonly confidence: number,
8-
public readonly searchMultipleScales: boolean = true
8+
public readonly providerData?: PROVIDER_DATA_TYPE
99
) {}
1010
}

0 commit comments

Comments
 (0)