UNPKG

leds-spark-lib

Version:

Biblioteca de geração de código

50 lines (49 loc) 1.27 kB
import { expandToString } from "../../../models/model.js"; import fs from "fs"; import path from "path"; export function generate(model, target_folder) { fs.writeFileSync(path.join(target_folder, "appsettings.json"), generateAppSettings()); fs.writeFileSync(path.join(target_folder, "appsettings.Development.json"), generateAppSettingsDevelopment()); fs.writeFileSync(path.join(target_folder, model.configuration?.name + ".WebAPI.http"), generateHttp(model)); } function generateAppSettings() { return expandToString ` { "ConnectionStrings": { "SqlServer": "" }, "Secrets": { "ApiKey": "", "JwtPrivateKey": "", "PasswordSaltKey": "" }, "Email": { "DefaultFromEmail": "", "EmailApiKey": "" }, "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHosts": "*" }`; } function generateAppSettingsDevelopment() { return expandToString ` { "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } } }`; } function generateHttp(model) { return expandToString ` @${model.configuration?.name}.WebApi_HostAddress = http://localhost:5068 ###`; } //# sourceMappingURL=helpers-generator.js.map