mirror of
https://github.com/ajnart/homarr.git
synced 2025-11-15 17:56:21 +01:00
✨ Add new types for integration configuration
This commit is contained in:
23
src/tools/config/getFrontendConfig.ts
Normal file
23
src/tools/config/getFrontendConfig.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
import { ConfigType } from '../../types/config';
|
||||
import { getConfig } from './getConfig';
|
||||
|
||||
export const getFrontendConfig = (name: string): ConfigType => {
|
||||
const config = getConfig(name);
|
||||
|
||||
return {
|
||||
...config,
|
||||
services: config.services.map((s) => ({
|
||||
...s,
|
||||
integration: s.integration
|
||||
? {
|
||||
...s.integration,
|
||||
properties: s.integration?.properties.map((p) => ({
|
||||
...p,
|
||||
value: p.type === 'private' ? null : p.value,
|
||||
isDefined: p.value != null,
|
||||
})),
|
||||
}
|
||||
: null,
|
||||
})),
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user