import * as fs from 'fs'; import { resolve as pathResolve } from "path"; import { getClientConfigInjection } from '@spine/config/server'; import { getBuildPath } from '@erect/core/paths'; import { config } from '@erect/core/config'; export function createServerlessConfig() { return new Promise((resolve, reject) => { const configJsFile = pathResolve(getBuildPath(), config.bundles.client.buildOutputDir, 'config.js'); const clientConfig = getClientConfigInjection(config, config.clientConfigFilter); fs.writeFile(configJsFile, clientConfig, 'utf8', (error) => { if (error) { reject(error); return; } resolve(); }); }); }