Преглед изворни кода

Refactor ElasticsearchDelegator: specify SocketIoService type for socketIoService and constructor

Shun Miyazawa пре 10 месеци
родитељ
комит
10a788f874
1 измењених фајлова са 3 додато и 2 уклоњено
  1. 3 2
      apps/app/src/server/service/search-delegator/elasticsearch.ts

+ 3 - 2
apps/app/src/server/service/search-delegator/elasticsearch.ts

@@ -11,6 +11,7 @@ import type { ISearchResult, ISearchResultData } from '~/interfaces/search';
 import { SORT_AXIS, SORT_ORDER } from '~/interfaces/search';
 import { SORT_AXIS, SORT_ORDER } from '~/interfaces/search';
 import { SocketEventName } from '~/interfaces/websocket';
 import { SocketEventName } from '~/interfaces/websocket';
 import PageTagRelation from '~/server/models/page-tag-relation';
 import PageTagRelation from '~/server/models/page-tag-relation';
+import type { SocketIoService } from '~/server/service/socket-io';
 import loggerFactory from '~/utils/logger';
 import loggerFactory from '~/utils/logger';
 
 
 import type {
 import type {
@@ -51,7 +52,7 @@ class ElasticsearchDelegator implements SearchDelegator<Data, ESTermsKey, ESQuer
 
 
   name!: SearchDelegatorName.DEFAULT;
   name!: SearchDelegatorName.DEFAULT;
 
 
-  socketIoService!: any;
+  socketIoService!: SocketIoService;
 
 
   // TODO: https://redmine.weseek.co.jp/issues/168446
   // TODO: https://redmine.weseek.co.jp/issues/168446
   isElasticsearchV7: boolean;
   isElasticsearchV7: boolean;
@@ -64,7 +65,7 @@ class ElasticsearchDelegator implements SearchDelegator<Data, ESTermsKey, ESQuer
 
 
   indexName: string;
   indexName: string;
 
 
-  constructor(socketIoService) {
+  constructor(socketIoService: SocketIoService) {
     this.name = SearchDelegatorName.DEFAULT;
     this.name = SearchDelegatorName.DEFAULT;
     this.socketIoService = socketIoService;
     this.socketIoService = socketIoService;