This interface defines the contract that any database-specific search implementations should follow.
InjectableStrategy(ctx: RequestContext, input: SearchInput, enabledOnly: boolean) => Promise<SearchResult[]>(ctx: RequestContext, input: SearchInput, enabledOnly: boolean) => Promise<number>(ctx: RequestContext, input: SearchInput, enabledOnly: boolean) => Promise<Map<ID, number>>(ctx: RequestContext, input: SearchInput, enabledOnly: boolean) => Promise<Map<ID, number>>Architecture reviews, custom plugin work, migrations, ongoing support. Get a hand from the team that builds Vendure.
This is configured via the searchStrategy property of
the DefaultSearchPluginInitOptions.