import {ElasticsearchConfigFile} from '../src/storage/elasticsearch/common'; /** * A partial type which is recursive * * Copied and only modified array type from `[]` to `Array<>` from https://stackoverflow.com/a/51365037 */ type RecursivePartial = { [P in keyof T]?: T[P] extends Array<(infer U)> ? Array> : T[P] extends object ? RecursivePartial : T[P]; }; /** * This is the database configuration for the technical university of berlin */ const config: RecursivePartial = { internal: { database: { name: 'elasticsearch', query: { minMatch: '60%', queryType: 'query_string', }, }, }, }; export default config;