Просмотр исходного кода

remove eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types lines

Yuki Takei 2 месяцев назад
Родитель
Сommit
4912f9175d
23 измененных файлов с 25 добавлено и 58 удалено
  1. 1 1
      apps/app/src/client/components/Admin/Notification/NotificationDeleteModal.jsx
  2. 1 1
      apps/app/src/client/components/Admin/Notification/TriggerEventCheckBox.jsx
  3. 1 1
      apps/app/src/client/components/Admin/Notification/UserNotificationRow.jsx
  4. 1 1
      apps/app/src/client/components/Admin/Security/DeleteAllShareLinksModal.jsx
  5. 1 1
      apps/app/src/client/components/Admin/SlackIntegration/ManageCommandsProcess.jsx
  6. 1 1
      apps/app/src/client/components/Admin/SlackIntegration/ManageCommandsProcessWithoutProxy.jsx
  7. 0 5
      apps/app/src/client/components/Admin/UserGroupDetail/use-user-group-resource.ts
  8. 1 1
      apps/app/src/features/external-user-group/server/service/external-user-group-sync.ts
  9. 1 1
      apps/app/src/features/external-user-group/server/service/keycloak-user-group-sync.ts
  10. 1 1
      apps/app/src/features/external-user-group/server/service/ldap-user-group-sync.ts
  11. 0 1
      apps/app/src/interfaces/search.ts
  12. 3 3
      apps/app/src/server/events/user.ts
  13. 2 6
      apps/app/src/server/routes/forgot-password.ts
  14. 0 1
      apps/app/src/server/service/external-account.ts
  15. 2 7
      apps/app/src/server/service/g2g-transfer.ts
  16. 6 3
      apps/app/src/server/util/slack-legacy.ts
  17. 0 5
      apps/slackbot-proxy/src/services/RegisterService.ts
  18. 0 4
      apps/slackbot-proxy/src/services/SelectGrowiService.ts
  19. 3 5
      apps/slackbot-proxy/src/services/UnregisterService.ts
  20. 0 2
      apps/slackbot-proxy/src/services/growi-uri-injector/ActionsBlockPayloadDelegator.ts
  21. 0 2
      apps/slackbot-proxy/src/services/growi-uri-injector/SectionBlockPayloadDelegator.ts
  22. 0 2
      apps/slackbot-proxy/src/services/growi-uri-injector/ViewInteractionPayloadDelegator.ts
  23. 0 3
      packages/editor/src/models/markdown-table.d.ts

+ 1 - 1
apps/app/src/client/components/Admin/Notification/NotificationDeleteModal.jsx

@@ -50,7 +50,7 @@ NotificationDeleteModal.propTypes = {
   notificationForConfiguration: PropTypes.object.isRequired,
   notificationForConfiguration: PropTypes.object.isRequired,
 };
 };
 
 
-// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
+// biome-ignore lint:*:noExplicitModuleBoundaryTypes: Temporary Alternative to @typescript-eslint/explicit-module-boundary-types
 const NotificationDeleteModalWrapperFC = (props) => {
 const NotificationDeleteModalWrapperFC = (props) => {
   const { t } = useTranslation('admin');
   const { t } = useTranslation('admin');
 
 

+ 1 - 1
apps/app/src/client/components/Admin/Notification/TriggerEventCheckBox.jsx

@@ -34,7 +34,7 @@ TriggerEventCheckBox.propTypes = {
   children: PropTypes.object.isRequired,
   children: PropTypes.object.isRequired,
 };
 };
 
 
-// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
+// biome-ignore lint:*:noExplicitModuleBoundaryTypes: Temporary Alternative to @typescript-eslint/explicit-module-boundary-types
 const TriggerEventCheckBoxWrapperFC = (props) => {
 const TriggerEventCheckBoxWrapperFC = (props) => {
   const { t } = useTranslation('admin');
   const { t } = useTranslation('admin');
 
 

+ 1 - 1
apps/app/src/client/components/Admin/Notification/UserNotificationRow.jsx

@@ -46,7 +46,7 @@ UserNotificationRow.propTypes = {
   onClickDeleteBtn: PropTypes.func.isRequired,
   onClickDeleteBtn: PropTypes.func.isRequired,
 };
 };
 
 
-// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
+// biome-ignore lint:*:noExplicitModuleBoundaryTypes: Temporary Alternative to @typescript-eslint/explicit-module-boundary-types
 const UserNotificationRowWrapperWrapperFC = (props) => {
 const UserNotificationRowWrapperWrapperFC = (props) => {
   const { t } = useTranslation();
   const { t } = useTranslation();
 
 

+ 1 - 1
apps/app/src/client/components/Admin/Security/DeleteAllShareLinksModal.jsx

@@ -48,7 +48,7 @@ DeleteAllShareLinksModal.propTypes = {
   onClickDeleteButton: PropTypes.func,
   onClickDeleteButton: PropTypes.func,
 };
 };
 
 
-// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
+// biome-ignore lint:*:noExplicitModuleBoundaryTypes: Temporary Alternative to @typescript-eslint/explicit-module-boundary-types
 const DeleteAllShareLinksModalWrapperFC = (props) => {
 const DeleteAllShareLinksModalWrapperFC = (props) => {
   const { t } = useTranslation('admin');
   const { t } = useTranslation('admin');
 
 

+ 1 - 1
apps/app/src/client/components/Admin/SlackIntegration/ManageCommandsProcess.jsx

@@ -236,7 +236,7 @@ PermissionSettingsForEachCategoryComponent.propTypes = {
   permissionSettings: PropTypes.object,
   permissionSettings: PropTypes.object,
 };
 };
 
 
-// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
+// biome-ignore lint:*:noExplicitModuleBoundaryTypes: Temporary Alternative to @typescript-eslint/explicit-module-boundary-types
 const ManageCommandsProcess = ({
 const ManageCommandsProcess = ({
   slackAppIntegrationId,
   slackAppIntegrationId,
   permissionsForBroadcastUseCommands,
   permissionsForBroadcastUseCommands,

+ 1 - 1
apps/app/src/client/components/Admin/SlackIntegration/ManageCommandsProcessWithoutProxy.jsx

@@ -174,7 +174,7 @@ SinglePermissionSettingComponent.propTypes = {
   onPermissionListChanged: PropTypes.func,
   onPermissionListChanged: PropTypes.func,
 };
 };
 
 
-// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
+// biome-ignore lint:*:noExplicitModuleBoundaryTypes: Temporary Alternative to @typescript-eslint/explicit-module-boundary-types
 const ManageCommandsProcessWithoutProxy = ({
 const ManageCommandsProcessWithoutProxy = ({
   commandPermission,
   commandPermission,
   eventActionsPermission,
   eventActionsPermission,

+ 0 - 5
apps/app/src/client/components/Admin/UserGroupDetail/use-user-group-resource.ts

@@ -13,7 +13,6 @@ import {
   useSWRxUserGroupRelations,
   useSWRxUserGroupRelations,
 } from '~/stores/user-group';
 } from '~/stores/user-group';
 
 
-// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
 export const useUserGroup = (userGroupId: string, isExternalGroup: boolean) => {
 export const useUserGroup = (userGroupId: string, isExternalGroup: boolean) => {
   const userGroupRes = useSWRxUserGroup(isExternalGroup ? null : userGroupId);
   const userGroupRes = useSWRxUserGroup(isExternalGroup ? null : userGroupId);
   const externalUserGroupRes = useSWRxExternalUserGroup(
   const externalUserGroupRes = useSWRxExternalUserGroup(
@@ -22,7 +21,6 @@ export const useUserGroup = (userGroupId: string, isExternalGroup: boolean) => {
   return isExternalGroup ? externalUserGroupRes : userGroupRes;
   return isExternalGroup ? externalUserGroupRes : userGroupRes;
 };
 };
 
 
-// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
 export const useUserGroupRelations = (
 export const useUserGroupRelations = (
   userGroupId: string,
   userGroupId: string,
   isExternalGroup: boolean,
   isExternalGroup: boolean,
@@ -36,7 +34,6 @@ export const useUserGroupRelations = (
   return isExternalGroup ? externalUserGroupRes : userGroupRes;
   return isExternalGroup ? externalUserGroupRes : userGroupRes;
 };
 };
 
 
-// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
 export const useChildUserGroupList = (
 export const useChildUserGroupList = (
   userGroupId: string,
   userGroupId: string,
   isExternalGroup: boolean,
   isExternalGroup: boolean,
@@ -52,7 +49,6 @@ export const useChildUserGroupList = (
   return isExternalGroup ? externalUserGroupRes : userGroupRes;
   return isExternalGroup ? externalUserGroupRes : userGroupRes;
 };
 };
 
 
-// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
 export const useUserGroupRelationList = (
 export const useUserGroupRelationList = (
   userGroupIds: string[],
   userGroupIds: string[],
   isExternalGroup: boolean,
   isExternalGroup: boolean,
@@ -66,7 +62,6 @@ export const useUserGroupRelationList = (
   return isExternalGroup ? externalUserGroupRes : userGroupRes;
   return isExternalGroup ? externalUserGroupRes : userGroupRes;
 };
 };
 
 
-// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
 export const useAncestorUserGroups = (
 export const useAncestorUserGroups = (
   userGroupId: string,
   userGroupId: string,
   isExternalGroup: boolean,
   isExternalGroup: boolean,

+ 1 - 1
apps/app/src/features/external-user-group/server/service/external-user-group-sync.ts

@@ -50,7 +50,7 @@ abstract class ExternalUserGroupSyncService implements S2sMessageHandlable {
 
 
   syncStatus: SyncStatus = { isExecutingSync: false, totalCount: 0, count: 0 };
   syncStatus: SyncStatus = { isExecutingSync: false, totalCount: 0, count: 0 };
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
+  // biome-ignore lint:*:noExplicitModuleBoundaryTypes: Temporary Alternative to @typescript-eslint/explicit-module-boundary-types
   constructor(
   constructor(
     groupProviderType: ExternalGroupProviderType,
     groupProviderType: ExternalGroupProviderType,
     s2sMessagingService: S2sMessagingService | null,
     s2sMessagingService: S2sMessagingService | null,

+ 1 - 1
apps/app/src/features/external-user-group/server/service/keycloak-user-group-sync.ts

@@ -30,7 +30,7 @@ export class KeycloakUserGroupSyncService extends ExternalUserGroupSyncService {
 
 
   isInitialized = false;
   isInitialized = false;
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
+  // biome-ignore lint:*:noExplicitModuleBoundaryTypes: Temporary Alternative to @typescript-eslint/explicit-module-boundary-types
   constructor(
   constructor(
     s2sMessagingService: S2sMessagingService | null,
     s2sMessagingService: S2sMessagingService | null,
     socketIoService,
     socketIoService,

+ 1 - 1
apps/app/src/features/external-user-group/server/service/ldap-user-group-sync.ts

@@ -29,7 +29,7 @@ export class LdapUserGroupSyncService extends ExternalUserGroupSyncService {
 
 
   isInitialized = false;
   isInitialized = false;
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
+  // biome-ignore lint:*:noExplicitModuleBoundaryTypes: Temporary Alternative to @typescript-eslint/explicit-module-boundary-types
   constructor(
   constructor(
     passportService: PassportService,
     passportService: PassportService,
     s2sMessagingService: S2sMessagingService,
     s2sMessagingService: S2sMessagingService,

+ 0 - 1
apps/app/src/interfaces/search.ts

@@ -12,7 +12,6 @@ export type IPageSearchMeta = {
   };
   };
 };
 };
 
 
-// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
 export const isIPageSearchMeta = (meta: any): meta is IPageSearchMeta => {
 export const isIPageSearchMeta = (meta: any): meta is IPageSearchMeta => {
   return meta != null && 'elasticSearchResult' in meta;
   return meta != null && 'elasticSearchResult' in meta;
 };
 };

+ 3 - 3
apps/app/src/server/events/user.ts

@@ -7,15 +7,15 @@ import mongoose from 'mongoose';
 import type { PageDocument, PageModel } from '~/server/models/page';
 import type { PageDocument, PageModel } from '~/server/models/page';
 import loggerFactory from '~/utils/logger';
 import loggerFactory from '~/utils/logger';
 
 
+import type Crowi from '../crowi';
 import { deleteCompletelyUserHomeBySystem } from '../service/page/delete-completely-user-home-by-system';
 import { deleteCompletelyUserHomeBySystem } from '../service/page/delete-completely-user-home-by-system';
 
 
 const logger = loggerFactory('growi:events:user');
 const logger = loggerFactory('growi:events:user');
 
 
 class UserEvent extends EventEmitter {
 class UserEvent extends EventEmitter {
-  crowi: any;
+  crowi: Crowi;
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
-  constructor(crowi: any) {
+  constructor(crowi: Crowi) {
     super();
     super();
     this.crowi = crowi;
     this.crowi = crowi;
   }
   }

+ 2 - 6
apps/app/src/server/routes/forgot-password.ts

@@ -4,13 +4,13 @@ import createError from 'http-errors';
 import { forgotPasswordErrorCode } from '~/interfaces/errors/forgot-password';
 import { forgotPasswordErrorCode } from '~/interfaces/errors/forgot-password';
 import loggerFactory from '~/utils/logger';
 import loggerFactory from '~/utils/logger';
 
 
+import type Crowi from '../crowi';
 import type { IPasswordResetOrder } from '../models/password-reset-order';
 import type { IPasswordResetOrder } from '../models/password-reset-order';
 
 
 const logger = loggerFactory('growi:routes:forgot-password');
 const logger = loggerFactory('growi:routes:forgot-password');
 
 
-// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
 export const checkForgotPasswordEnabledMiddlewareFactory = (
 export const checkForgotPasswordEnabledMiddlewareFactory = (
-  crowi: any,
+  crowi: Crowi,
   forApi = false,
   forApi = false,
 ) => {
 ) => {
   return (req: Request, res: Response, next: NextFunction): void => {
   return (req: Request, res: Response, next: NextFunction): void => {
@@ -40,10 +40,6 @@ export const checkForgotPasswordEnabledMiddlewareFactory = (
   };
   };
 };
 };
 
 
-type Crowi = {
-  nextApp: any;
-};
-
 type CrowiReq = Request & {
 type CrowiReq = Request & {
   crowi: Crowi;
   crowi: Crowi;
 };
 };

+ 0 - 1
apps/app/src/server/service/external-account.ts

@@ -14,7 +14,6 @@ const logger = loggerFactory('growi:service:external-account-service');
 class ExternalAccountService {
 class ExternalAccountService {
   passportService: PassportService;
   passportService: PassportService;
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
   constructor(passportService: PassportService) {
   constructor(passportService: PassportService) {
     this.passportService = passportService;
     this.passportService = passportService;
   }
   }

+ 2 - 7
apps/app/src/server/service/g2g-transfer.ts

@@ -5,14 +5,10 @@ import rawAxios, { type AxiosRequestConfig } from 'axios';
 import FormData from 'form-data';
 import FormData from 'form-data';
 import type { ReadStream } from 'fs';
 import type { ReadStream } from 'fs';
 import { createReadStream } from 'fs';
 import { createReadStream } from 'fs';
-import mongoose, {
-  type HydratedDocument,
-  Types as MongooseTypes,
-} from 'mongoose';
+import mongoose, { Types as MongooseTypes } from 'mongoose';
 import { basename } from 'path';
 import { basename } from 'path';
 
 
 import { G2G_PROGRESS_STATUS } from '~/interfaces/g2g-transfer';
 import { G2G_PROGRESS_STATUS } from '~/interfaces/g2g-transfer';
-import type { ITransferKey } from '~/interfaces/transfer-key';
 import { GrowiArchiveImportOption } from '~/models/admin/growi-archive-import-option';
 import { GrowiArchiveImportOption } from '~/models/admin/growi-archive-import-option';
 import { ImportMode } from '~/models/admin/import-mode';
 import { ImportMode } from '~/models/admin/import-mode';
 import TransferKeyModel from '~/server/models/transfer-key';
 import TransferKeyModel from '~/server/models/transfer-key';
@@ -233,8 +229,7 @@ interface Receiver {
 export class G2GTransferPusherService implements Pusher {
 export class G2GTransferPusherService implements Pusher {
   crowi: Crowi;
   crowi: Crowi;
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
-  constructor(crowi: any) {
+  constructor(crowi: Crowi) {
     this.crowi = crowi;
     this.crowi = crowi;
   }
   }
 
 

+ 6 - 3
apps/app/src/server/util/slack-legacy.ts

@@ -7,6 +7,8 @@ import {
 
 
 import loggerFactory from '~/utils/logger';
 import loggerFactory from '~/utils/logger';
 
 
+import type { ConfigManager } from '../service/config-manager';
+
 const logger = loggerFactory('growi:util:slack-legacy');
 const logger = loggerFactory('growi:util:slack-legacy');
 
 
 interface SlackLegacyUtil {
 interface SlackLegacyUtil {
@@ -15,11 +17,12 @@ interface SlackLegacyUtil {
   ): Promise<void>;
   ): Promise<void>;
 }
 }
 
 
-// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
-export const slackLegacyUtilFactory = (configManager: any): SlackLegacyUtil => {
+export const slackLegacyUtilFactory = (
+  configManager: ConfigManager,
+): SlackLegacyUtil => {
   const postWithIwh = async (messageObj: IncomingWebhookSendArguments) => {
   const postWithIwh = async (messageObj: IncomingWebhookSendArguments) => {
     const webhook = new IncomingWebhook(
     const webhook = new IncomingWebhook(
-      configManager.getConfig('slack:incomingWebhookUrl'),
+      configManager.getConfig('slack:incomingWebhookUrl') ?? '',
     );
     );
     try {
     try {
       await webhook.send(messageObj);
       await webhook.send(messageObj);

+ 0 - 5
apps/slackbot-proxy/src/services/RegisterService.ts

@@ -122,7 +122,6 @@ export class RegisterService
     });
     });
   }
   }
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
   shouldHandleInteraction(
   shouldHandleInteraction(
     interactionPayloadAccessor: InteractionPayloadAccessor,
     interactionPayloadAccessor: InteractionPayloadAccessor,
   ): boolean {
   ): boolean {
@@ -134,7 +133,6 @@ export class RegisterService
   }
   }
 
 
   async processInteraction(
   async processInteraction(
-    // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
     authorizeResult: AuthorizeResult,
     authorizeResult: AuthorizeResult,
     interactionPayload: any,
     interactionPayload: any,
     interactionPayloadAccessor: InteractionPayloadAccessor,
     interactionPayloadAccessor: InteractionPayloadAccessor,
@@ -156,7 +154,6 @@ export class RegisterService
   }
   }
 
 
   async handleRegisterInteraction(
   async handleRegisterInteraction(
-    // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
     authorizeResult: AuthorizeResult,
     authorizeResult: AuthorizeResult,
     interactionPayload: any,
     interactionPayload: any,
     interactionPayloadAccessor: InteractionPayloadAccessor,
     interactionPayloadAccessor: InteractionPayloadAccessor,
@@ -180,7 +177,6 @@ export class RegisterService
   }
   }
 
 
   async insertOrderRecord(
   async insertOrderRecord(
-    // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
     authorizeResult: AuthorizeResult,
     authorizeResult: AuthorizeResult,
     interactionPayloadAccessor: InteractionPayloadAccessor,
     interactionPayloadAccessor: InteractionPayloadAccessor,
   ): Promise<void> {
   ): Promise<void> {
@@ -212,7 +208,6 @@ export class RegisterService
   }
   }
 
 
   async notifyServerUriToSlack(
   async notifyServerUriToSlack(
-    // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
     interactionPayloadAccessor: InteractionPayloadAccessor,
     interactionPayloadAccessor: InteractionPayloadAccessor,
   ): Promise<void> {
   ): Promise<void> {
     const serverUri = process.env.SERVER_URI;
     const serverUri = process.env.SERVER_URI;

+ 0 - 4
apps/slackbot-proxy/src/services/SelectGrowiService.ts

@@ -120,7 +120,6 @@ export class SelectGrowiService
     });
     });
   }
   }
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
   shouldHandleInteraction(
   shouldHandleInteraction(
     interactionPayloadAccessor: InteractionPayloadAccessor,
     interactionPayloadAccessor: InteractionPayloadAccessor,
   ): boolean {
   ): boolean {
@@ -132,7 +131,6 @@ export class SelectGrowiService
   }
   }
 
 
   async processInteraction(
   async processInteraction(
-    // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
     authorizeResult: AuthorizeResult,
     authorizeResult: AuthorizeResult,
     interactionPayload: any,
     interactionPayload: any,
     interactionPayloadAccessor: InteractionPayloadAccessor,
     interactionPayloadAccessor: InteractionPayloadAccessor,
@@ -157,9 +155,7 @@ export class SelectGrowiService
     return interactionHandledResult as InteractionHandledResult<SelectedGrowiInformation>;
     return interactionHandledResult as InteractionHandledResult<SelectedGrowiInformation>;
   }
   }
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
   async handleSelectInteraction(
   async handleSelectInteraction(
-    // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
     authorizeResult: AuthorizeResult,
     authorizeResult: AuthorizeResult,
     interactionPayload: any,
     interactionPayload: any,
     interactionPayloadAccessor: InteractionPayloadAccessor,
     interactionPayloadAccessor: InteractionPayloadAccessor,

+ 3 - 5
apps/slackbot-proxy/src/services/UnregisterService.ts

@@ -110,7 +110,6 @@ export class UnregisterService
     });
     });
   }
   }
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
   shouldHandleInteraction(
   shouldHandleInteraction(
     interactionPayloadAccessor: InteractionPayloadAccessor,
     interactionPayloadAccessor: InteractionPayloadAccessor,
   ): boolean {
   ): boolean {
@@ -122,7 +121,6 @@ export class UnregisterService
   }
   }
 
 
   async processInteraction(
   async processInteraction(
-    // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
     authorizeResult: AuthorizeResult,
     authorizeResult: AuthorizeResult,
     interactionPayload: any,
     interactionPayload: any,
     interactionPayloadAccessor: InteractionPayloadAccessor,
     interactionPayloadAccessor: InteractionPayloadAccessor,
@@ -162,9 +160,9 @@ export class UnregisterService
     return interactionHandledResult as InteractionHandledResult<void>;
     return interactionHandledResult as InteractionHandledResult<void>;
   }
   }
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
+  // biome-ignore lint:*:noExplicitModuleBoundaryTypes: Temporary Alternative to @typescript-eslint/explicit-module-boundary-types
   async handleUnregisterInteraction(
   async handleUnregisterInteraction(
-    // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
+    // biome-ignore lint:*:noExplicitModuleBoundaryTypes: Temporary Alternative to @typescript-eslint/explicit-module-boundary-types
     authorizeResult: AuthorizeResult,
     authorizeResult: AuthorizeResult,
     interactionPayload: any,
     interactionPayload: any,
     interactionPayloadAccessor: InteractionPayloadAccessor,
     interactionPayloadAccessor: InteractionPayloadAccessor,
@@ -241,7 +239,7 @@ export class UnregisterService
     return;
     return;
   }
   }
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
+  // biome-ignore lint:*:noExplicitModuleBoundaryTypes: Temporary Alternative to @typescript-eslint/explicit-module-boundary-types
   async handleUnregisterCancelInteraction(
   async handleUnregisterCancelInteraction(
     interactionPayloadAccessor: InteractionPayloadAccessor,
     interactionPayloadAccessor: InteractionPayloadAccessor,
   ): Promise<void> {
   ): Promise<void> {

+ 0 - 2
apps/slackbot-proxy/src/services/growi-uri-injector/ActionsBlockPayloadDelegator.ts

@@ -45,7 +45,6 @@ export class ActionsBlockPayloadDelegator
     );
     );
   }
   }
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
   shouldHandleToInject(data: any): data is BlockElement[] {
   shouldHandleToInject(data: any): data is BlockElement[] {
     const actionsBlocks = data.filter(
     const actionsBlocks = data.filter(
       (blockElement) => blockElement.type === 'actions',
       (blockElement) => blockElement.type === 'actions',
@@ -71,7 +70,6 @@ export class ActionsBlockPayloadDelegator
     });
     });
   }
   }
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
   shouldHandleToExtract(data: any): data is BlockActionsPayload {
   shouldHandleToExtract(data: any): data is BlockActionsPayload {
     if (data.actions == null || data.actions.length === 0) {
     if (data.actions == null || data.actions.length === 0) {
       return false;
       return false;

+ 0 - 2
apps/slackbot-proxy/src/services/growi-uri-injector/SectionBlockPayloadDelegator.ts

@@ -50,7 +50,6 @@ export class SectionBlockPayloadDelegator
     );
     );
   }
   }
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
   shouldHandleToInject(data: any): data is SectionWithAccessoryElement[] {
   shouldHandleToInject(data: any): data is SectionWithAccessoryElement[] {
     const sectionBlocks = data.filter(
     const sectionBlocks = data.filter(
       (blockElement) =>
       (blockElement) =>
@@ -77,7 +76,6 @@ export class SectionBlockPayloadDelegator
     });
     });
   }
   }
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
   shouldHandleToExtract(data: any): data is BlockActionsPayload {
   shouldHandleToExtract(data: any): data is BlockActionsPayload {
     return false;
     return false;
   }
   }

+ 0 - 2
apps/slackbot-proxy/src/services/growi-uri-injector/ViewInteractionPayloadDelegator.ts

@@ -25,7 +25,6 @@ type ViewInteractionPayload = TypedBlock & {
 export class ViewInteractionPayloadDelegator
 export class ViewInteractionPayloadDelegator
   implements GrowiUriInjector<any, ViewElement, any, ViewInteractionPayload>
   implements GrowiUriInjector<any, ViewElement, any, ViewInteractionPayload>
 {
 {
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
   shouldHandleToInject(data: any): data is ViewElement {
   shouldHandleToInject(data: any): data is ViewElement {
     return data.type != null && data.private_metadata != null;
     return data.type != null && data.private_metadata != null;
   }
   }
@@ -38,7 +37,6 @@ export class ViewInteractionPayloadDelegator
     data.private_metadata = JSON.stringify(urlWithOrgData);
     data.private_metadata = JSON.stringify(urlWithOrgData);
   }
   }
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
   shouldHandleToExtract(data: any): data is ViewInteractionPayload {
   shouldHandleToExtract(data: any): data is ViewInteractionPayload {
     const { type, view } = data;
     const { type, view } = data;
     if (type !== 'view_submission') {
     if (type !== 'view_submission') {

+ 0 - 3
packages/editor/src/models/markdown-table.d.ts

@@ -1,13 +1,10 @@
 export declare class MarkdownTable {
 export declare class MarkdownTable {
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
   static fromHTMLTableTag(str: any): MarkdownTable;
   static fromHTMLTableTag(str: any): MarkdownTable;
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
   static fromDSV(str: any, delimiter: any): MarkdownTable;
   static fromDSV(str: any, delimiter: any): MarkdownTable;
 
 
   static fromMarkdownString(str: string): MarkdownTable;
   static fromMarkdownString(str: string): MarkdownTable;
 
 
-  // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
   constructor(table: any, options: any);
   constructor(table: any, options: any);
 
 
   table: any;
   table: any;