@forestadmin/forest-cloud
Version:
Utility to bootstrap and publish forest admin cloud projects customization
29 lines • 1.71 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const promises_1 = __importDefault(require("fs/promises"));
const errors_1 = require("../errors");
const content = `
/**
* @returns {Record<string, { connectionOptions: (import('@forestadmin/datasource-sql').ConnectionOptions | import('@forestadmin/datasource-mongo').ConnectionParams); datasourceSuffix?: string; }>}
*/
module.exports = () => ({
main: {
connectionOptions: {
uri: "postgres://username:password@localhost:5432/postgres",
},
},
})
`;
async function generateDatasourceConfigFile(path) {
try {
await promises_1.default.writeFile(path, content, { encoding: 'utf-8' });
}
catch (e) {
throw new errors_1.BusinessError('Could not generate Datasource connection options file', e);
}
}
exports.default = generateDatasourceConfigFile;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdGUtZGF0YXNvdXJjZS1jb25maWctZmlsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zZXJ2aWNlcy9nZW5lcmF0ZS1kYXRhc291cmNlLWNvbmZpZy1maWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsMkRBQTZCO0FBRTdCLHNDQUEwQztBQUUxQyxNQUFNLE9BQU8sR0FBRzs7Ozs7Ozs7Ozs7Q0FXZixDQUFDO0FBRWEsS0FBSyxVQUFVLDRCQUE0QixDQUFDLElBQVk7SUFDckUsSUFBSTtRQUNGLE1BQU0sa0JBQUUsQ0FBQyxTQUFTLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFDO0tBQzFEO0lBQUMsT0FBTyxDQUFDLEVBQUU7UUFDVixNQUFNLElBQUksc0JBQWEsQ0FBQyx1REFBdUQsRUFBRSxDQUFDLENBQUMsQ0FBQztLQUNyRjtBQUNILENBQUM7QUFORCwrQ0FNQyJ9