Removes GCS Adapter from provided adapters
* 💣 removes exposed GCS files adapter
- Should fix problems with GCS
- Throws error that shows the right repo
This commit is contained in:
@@ -34,9 +34,8 @@
|
||||
"multer": "^1.1.0",
|
||||
"parse": "^1.8.0",
|
||||
"parse-server-fs-adapter": "^1.0.0",
|
||||
"parse-server-gcs-adapter": "^1.0.0",
|
||||
"parse-server-push-adapter": "^1.0.0",
|
||||
"parse-server-s3-adapter": "^1.0.0",
|
||||
"parse-server-s3-adapter": "^1.0.1",
|
||||
"parse-server-simple-mailgun-adapter": "^1.0.0",
|
||||
"redis": "^2.5.0-1",
|
||||
"request": "^2.65.0",
|
||||
@@ -61,7 +60,8 @@
|
||||
"gaze": "^0.5.2",
|
||||
"jasmine": "^2.3.2",
|
||||
"mongodb-runner": "3.1.15",
|
||||
"nodemon": "^1.8.1"
|
||||
"nodemon": "^1.8.1",
|
||||
"parse-server-gcs-adapter": "^1.0.0"
|
||||
},
|
||||
"scripts": {
|
||||
"dev": "npm run build && node bin/dev",
|
||||
|
||||
@@ -261,9 +261,9 @@ describe('server', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
it('exposes all the "core" adapters', done => {
|
||||
it('core adapters are not exposed anymore', done => {
|
||||
expect(ParseServer.S3Adapter).toThrow();
|
||||
expect(ParseServer.GCSAdapter).toThrow('GCSAdapter requires an projectId');
|
||||
expect(ParseServer.GCSAdapter).toThrow('GCSAdapter is not provided by parse-server anymore; please install parse-server-gcs-adapter');
|
||||
expect(ParseServer.FileSystemAdapter).toThrow();
|
||||
done();
|
||||
});
|
||||
|
||||
5
src/deprecated.js
Normal file
5
src/deprecated.js
Normal file
@@ -0,0 +1,5 @@
|
||||
export function useExternal(name, moduleName) {
|
||||
return function() {
|
||||
throw `${name} is not provided by parse-server anymore; please install ${moduleName}`;
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
import winston from 'winston';
|
||||
import ParseServer from './ParseServer';
|
||||
import GCSAdapter from 'parse-server-gcs-adapter';
|
||||
import S3Adapter from 'parse-server-s3-adapter';
|
||||
import FileSystemAdapter from 'parse-server-fs-adapter';
|
||||
import S3Adapter from 'parse-server-s3-adapter'
|
||||
import FileSystemAdapter from 'parse-server-fs-adapter'
|
||||
import { useExternal } from './deprecated'
|
||||
|
||||
if (process.env.VERBOSE || process.env.VERBOSE_PARSE_SERVER) {
|
||||
winston.level = 'silly';
|
||||
@@ -20,5 +20,7 @@ let _ParseServer = function(options) {
|
||||
// Mount the create liveQueryServer
|
||||
_ParseServer.createLiveQueryServer = ParseServer.createLiveQueryServer;
|
||||
|
||||
let GCSAdapter = useExternal('GCSAdapter', 'parse-server-gcs-adapter');
|
||||
|
||||
export default ParseServer;
|
||||
export { S3Adapter, GCSAdapter, FileSystemAdapter, _ParseServer as ParseServer };
|
||||
|
||||
Reference in New Issue
Block a user