|
@@ -2,20 +2,23 @@ import { createReadStream } from 'fs';
|
|
|
import path from 'path';
|
|
import path from 'path';
|
|
|
|
|
|
|
|
import { ErrorV3 } from '@growi/core/dist/models';
|
|
import { ErrorV3 } from '@growi/core/dist/models';
|
|
|
-import express, { NextFunction, Request, Router } from 'express';
|
|
|
|
|
|
|
+import type { NextFunction, Request, Router } from 'express';
|
|
|
|
|
+import express from 'express';
|
|
|
import { body } from 'express-validator';
|
|
import { body } from 'express-validator';
|
|
|
import multer from 'multer';
|
|
import multer from 'multer';
|
|
|
|
|
|
|
|
import { isG2GTransferError } from '~/server/models/vo/g2g-transfer-error';
|
|
import { isG2GTransferError } from '~/server/models/vo/g2g-transfer-error';
|
|
|
-import { IDataGROWIInfo, X_GROWI_TRANSFER_KEY_HEADER_NAME } from '~/server/service/g2g-transfer';
|
|
|
|
|
|
|
+import { configManager } from '~/server/service/config-manager';
|
|
|
|
|
+import type { IDataGROWIInfo } from '~/server/service/g2g-transfer';
|
|
|
|
|
+import { X_GROWI_TRANSFER_KEY_HEADER_NAME } from '~/server/service/g2g-transfer';
|
|
|
import loggerFactory from '~/utils/logger';
|
|
import loggerFactory from '~/utils/logger';
|
|
|
import { TransferKey } from '~/utils/vo/transfer-key';
|
|
import { TransferKey } from '~/utils/vo/transfer-key';
|
|
|
|
|
|
|
|
|
|
|
|
|
-import Crowi from '../../crowi';
|
|
|
|
|
|
|
+import type Crowi from '../../crowi';
|
|
|
import { apiV3FormValidator } from '../../middlewares/apiv3-form-validator';
|
|
import { apiV3FormValidator } from '../../middlewares/apiv3-form-validator';
|
|
|
|
|
|
|
|
-import { ApiV3Response } from './interfaces/apiv3-response';
|
|
|
|
|
|
|
+import type { ApiV3Response } from './interfaces/apiv3-response';
|
|
|
|
|
|
|
|
interface AuthorizedRequest extends Request {
|
|
interface AuthorizedRequest extends Request {
|
|
|
user?: any
|
|
user?: any
|
|
@@ -37,7 +40,7 @@ const validator = {
|
|
|
module.exports = (crowi: Crowi): Router => {
|
|
module.exports = (crowi: Crowi): Router => {
|
|
|
const {
|
|
const {
|
|
|
g2gTransferPusherService, g2gTransferReceiverService, exportService, importService,
|
|
g2gTransferPusherService, g2gTransferReceiverService, exportService, importService,
|
|
|
- growiBridgeService, configManager,
|
|
|
|
|
|
|
+ growiBridgeService,
|
|
|
} = crowi;
|
|
} = crowi;
|
|
|
if (g2gTransferPusherService == null || g2gTransferReceiverService == null || exportService == null || importService == null
|
|
if (g2gTransferPusherService == null || g2gTransferReceiverService == null || exportService == null || importService == null
|
|
|
|| growiBridgeService == null || configManager == null) {
|
|
|| growiBridgeService == null || configManager == null) {
|