@sourceloop/search-service / Exports / SearchProvider
Class: SearchProvider<T>¶
Type parameters¶
| Name | Type |
|---|---|
T |
extends Model |
Implements¶
Provider<SearchFunctionType<T>>
Table of contents¶
Constructors¶
Properties¶
Methods¶
Constructors¶
constructor¶
• new SearchProvider<T>(config, datasource, mySQLBuilder, psqlBuilder)
Type parameters¶
| Name | Type |
|---|---|
T |
extends Model<T> |
Parameters¶
| Name | Type |
|---|---|
config |
SearchServiceConfig<T> |
datasource |
DataSource |
mySQLBuilder |
typeof MySqlQueryBuilder |
psqlBuilder |
typeof PsqlQueryBuilder |
Defined in¶
services/search-service/src/services/search.provider.ts:22
Properties¶
config¶
• Private Readonly config: SearchServiceConfig<T>
Defined in¶
services/search-service/src/services/search.provider.ts:24
datasource¶
• Private Readonly datasource: DataSource
Defined in¶
services/search-service/src/services/search.provider.ts:26
mySQLBuilder¶
• Private Readonly mySQLBuilder: typeof MySqlQueryBuilder
Defined in¶
services/search-service/src/services/search.provider.ts:28
psqlBuilder¶
• Private Readonly psqlBuilder: typeof PsqlQueryBuilder
Defined in¶
services/search-service/src/services/search.provider.ts:30
Methods¶
value¶
▸ value(): SearchFunctionType<T>
Returns¶
Implementation of¶
Provider.value