refactor(frontend): replace legacy settings init/settings pattern with typed config functions

This commit is contained in:
Yiannis
2026-03-11 02:14:45 +02:00
parent 7a5fca6fd8
commit 374ae4de6e
45 changed files with 1137 additions and 1371 deletions

View File

@@ -0,0 +1,10 @@
import { DeepPartial, GlobalMediaCMS, MediaCMSConfig } from '../../types';
export const siteConfig = (settings?: DeepPartial<GlobalMediaCMS['site']>): MediaCMSConfig['site'] => ({
id: settings?.id?.trim() ?? 'media-cms',
url: settings?.url?.trim() ?? '',
api: settings?.api?.trim() ?? '',
title: settings?.title?.trim() ?? '',
useRoundedCorners: settings?.useRoundedCorners === false ? false : true,
version: settings?.version?.trim() ?? '1.0.0', // @todo: Validate version format
});