| 1234567891011121314151617181920212223242526272829303132333435 | 
							- Meteor.startup(() => {
 
-   // Optional: Set Permissions-Policy only if explicitly provided to avoid browser warnings about unrecognized features
 
-   if (process.env.PERMISSIONS_POLICY && process.env.PERMISSIONS_POLICY.trim() !== '') {
 
-     WebApp.rawConnectHandlers.use(function(req, res, next) {
 
-       res.setHeader('Permissions-Policy', process.env.PERMISSIONS_POLICY);
 
-       return next();
 
-     });
 
-   }
 
-   if (process.env.CORS) {
 
-     // Listen to incoming HTTP requests, can only be used on the server
 
-     WebApp.rawConnectHandlers.use(function(req, res, next) {
 
-       res.setHeader('Access-Control-Allow-Origin', process.env.CORS);
 
-       return next();
 
-     });
 
-   }
 
-   if (process.env.CORS_ALLOW_HEADERS) {
 
-     WebApp.rawConnectHandlers.use(function(req, res, next) {
 
-       res.setHeader(
 
-         'Access-Control-Allow-Headers',
 
-         process.env.CORS_ALLOW_HEADERS,
 
-       );
 
-       return next();
 
-     });
 
-   }
 
-   if (process.env.CORS_EXPOSE_HEADERS) {
 
-     WebApp.rawConnectHandlers.use(function(req, res, next) {
 
-       res.setHeader(
 
-         'Access-Control-Expose-Headers',
 
-         process.env.CORS_EXPOSE_HEADERS,
 
-       );
 
-       return next();
 
-     });
 
-   }
 
- });
 
 
  |