Răsfoiți Sursa

Typescriptized searchbox.js

Taichi Masuyama 4 ani în urmă
părinte
comite
11a99f4925

+ 1 - 1
packages/app/src/server/service/search-delegator/elasticsearch.ts

@@ -1008,4 +1008,4 @@ class ElasticsearchDelegator implements SearchDelegator<Data> {
 
 }
 
-module.exports = ElasticsearchDelegator;
+export default ElasticsearchDelegator;

+ 4 - 2
packages/app/src/server/service/search-delegator/searchbox.js → packages/app/src/server/service/search-delegator/searchbox.ts

@@ -1,11 +1,13 @@
+import { SearchDelegator } from '~/server/interfaces/search';
 import loggerFactory from '~/utils/logger';
 
+import ElasticsearchDelegator from './elasticsearch';
+
 // eslint-disable-next-line no-unused-vars
 const logger = loggerFactory('growi:service:search-delegator:searchbox');
 
-const ElasticsearchDelegator = require('./elasticsearch');
 
-class SearchboxDelegator extends ElasticsearchDelegator {
+class SearchboxDelegator extends ElasticsearchDelegator implements SearchDelegator {
 
   /**
    * @inheritdoc