@strapi/data-transfer
Version:
Data transfer capabilities for Strapi
18 lines (15 loc) • 629 B
JavaScript
import { capitalize } from 'lodash/fp';
import { TransferEngineValidationError } from '../errors.mjs';
const reject = (reason)=>{
throw new TransferEngineValidationError(`Invalid provider supplied. ${reason}`);
};
const validateProvider = (type, provider)=>{
if (!provider) {
return reject(`Expected an instance of "${capitalize(type)}Provider", but got "${typeof provider}" instead.`);
}
if (provider.type !== type) {
return reject(`Expected the provider to be of type "${type}" but got "${provider.type}" instead.`);
}
};
export { validateProvider };
//# sourceMappingURL=provider.mjs.map