INNER CODE UNIT · TypeScript
setupLookAndFeel
keptn/keptn · bridge/server/app.ts:200
function setupLookAndFeel(url: string, rootFolder: string): void {
let fl: WriteStream | undefined;
try {
log.debug(`Downloading custom Look-and-Feel file from ${url}`);
const destDir = join(rootFolder, 'dist/assets/branding');
const destFile = join(destDir, '/lookandfeel.zip');
if (!existsSync(destDir)) {
mkdirSync(destDir, { recursive: true });
}
fl = createWriteStream(destFile);
const file: WriteStream = fl;
const parsedUrl = new URL(url);
const lib = parsedUrl.protocol === 'https:' ? https : http;