mirror of
https://github.com/strapi/strapi.git
synced 2025-08-16 12:47:53 +00:00
Merge pull request #14748 from strapi/deits/streams-cleanup
[DEITS] Cleanup (tooling & error handling)
This commit is contained in:
commit
c4bf41916c
@ -132,8 +132,11 @@ class TransferEngine implements ITransferEngine {
|
||||
const inStream = await this.sourceProvider.streamEntities?.();
|
||||
const outStream = await this.destinationProvider.getEntitiesStream?.();
|
||||
|
||||
if (!inStream || !outStream) {
|
||||
throw new Error('Unable to transfer entities, one of the stream is missing');
|
||||
if (!inStream) {
|
||||
throw new Error('Unable to transfer entities, source stream is missing');
|
||||
}
|
||||
if (!outStream) {
|
||||
throw new Error('Unable to transfer entities, destination stream is missing');
|
||||
}
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
@ -159,8 +162,11 @@ class TransferEngine implements ITransferEngine {
|
||||
const inStream = await this.sourceProvider.streamLinks?.();
|
||||
const outStream = await this.destinationProvider.getLinksStream?.();
|
||||
|
||||
if (!inStream || !outStream) {
|
||||
throw new Error('Unable to transfer links, one of the stream is missing');
|
||||
if (!inStream) {
|
||||
throw new Error('Unable to transfer links, source stream is missing');
|
||||
}
|
||||
if (!outStream) {
|
||||
throw new Error('Unable to transfer links, destination stream is missing');
|
||||
}
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
|
@ -28,6 +28,8 @@
|
||||
"types": "./dist/index.d.ts",
|
||||
"scripts": {
|
||||
"build": "tsc -p tsconfig.json",
|
||||
"clean": "rimraf ./dist",
|
||||
"build:clean": "yarn clean && yarn build",
|
||||
"watch": "yarn build -w",
|
||||
"test:unit": "jest --verbose"
|
||||
},
|
||||
@ -48,6 +50,7 @@
|
||||
"@types/stream-chain": "2.0.1",
|
||||
"@types/stream-json": "1.7.2",
|
||||
"@types/tar": "6.1.3",
|
||||
"rimraf": "3.0.2",
|
||||
"typescript": "4.8.4"
|
||||
},
|
||||
"engines": {
|
||||
|
@ -7,6 +7,7 @@ const {
|
||||
// TODO: we need to solve this issue with typescript modules
|
||||
// eslint-disable-next-line import/no-unresolved, node/no-missing-require
|
||||
} = require('@strapi/data-transfer');
|
||||
|
||||
const strapi = require('../../Strapi');
|
||||
|
||||
const getDefaultExportBackupName = () => `strapi-backup`;
|
||||
|
Loading…
x
Reference in New Issue
Block a user