Files
mediacms/frontend/src/static/js/utils/settings/site.ts

11 lines
510 B
TypeScript
Executable File

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
});