Files
automatisch/packages/backend/src/helpers/app-info-converter.ts
2023-03-23 14:53:27 +00:00

27 lines
632 B
TypeScript

import type { IApp } from '@automatisch/types';
import appConfig from '../config/app';
const appInfoConverter = (rawAppData: IApp) => {
rawAppData.iconUrl = rawAppData.iconUrl.replace(
'{BASE_URL}',
appConfig.baseUrl
);
if (rawAppData.auth?.fields) {
rawAppData.auth.fields = rawAppData.auth.fields.map((field) => {
if (field.type === 'string' && typeof field.value === 'string') {
return {
...field,
value: field.value.replace('{WEB_APP_URL}', appConfig.webAppUrl),
};
}
return field;
});
}
return rawAppData;
};
export default appInfoConverter;