UNPKG

@forestadmin/forest-cloud

Version:

Utility to bootstrap and publish forest admin cloud projects customization

29 lines 1.71 kB
"use strict"; 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