MCPcopy Index your code
hub / github.com/parse-community/parse-server / getFilesController

Function getFilesController

src/Controllers/index.js:80–99  ·  view source on GitHub ↗
(options: ParseServerOptions)

Source from the content-addressed store, hash-verified

78}
79
80export function getFilesController(options: ParseServerOptions): FilesController {
81 const {
82 appId,
83 databaseURI,
84 databaseOptions = {},
85 filesAdapter,
86 databaseAdapter,
87 preserveFileName,
88 fileKey,
89 } = options;
90 if (!filesAdapter && databaseAdapter) {
91 throw 'When using an explicit database adapter, you must also use an explicit filesAdapter.';
92 }
93 const filesControllerAdapter = loadAdapter(filesAdapter, () => {
94 return new GridFSBucketAdapter(databaseURI, databaseOptions, fileKey);
95 });
96 return new FilesController(filesControllerAdapter, appId, {
97 preserveFileName,
98 });
99}
100
101export function getUserController(options: ParseServerOptions): UserController {
102 const { appId, emailAdapter, verifyUserEmails } = options;

Callers 1

getControllersFunction · 0.85

Calls 1

loadAdapterFunction · 0.90

Tested by

no test coverage detected