lecoffre-front/src/front/Config/AppConstants.ts

26 lines
1.1 KiB
TypeScript

/**
* Application-wide constants
* This file contains constants that are used across multiple components and services
*/
export const APP_CONSTANTS = {
/**
* Default validator ID used for creating various entities (customers, documents, roles, etc.)
* This is a system-level validator that has permissions to create and manage entities
* Can be overridden by setting NEXT_PUBLIC_DEFAULT_VALIDATOR_ID environment variable
*/
DEFAULT_VALIDATOR_ID: process.env['NEXT_PUBLIC_DEFAULT_VALIDATOR_ID'] || '862406317a35064537ac959cb5d8bbdf4f849283b63db3ffa9904de2b3427c43:0',
/**
* Default storage URLs used for storing various entities
* Can be overridden by setting NEXT_PUBLIC_DEFAULT_STORAGE_URLS environment variable (comma-separated)
*/
DEFAULT_STORAGE_URLS: process.env['NEXT_PUBLIC_DEFAULT_STORAGE_URLS']
? process.env['NEXT_PUBLIC_DEFAULT_STORAGE_URLS'].split(',').map(url => url.trim())
: ['https://dev3.4nkweb.com/storage'],
} as const;
// Export individual constants for easier imports
export const DEFAULT_VALIDATOR_ID = APP_CONSTANTS.DEFAULT_VALIDATOR_ID;
export const DEFAULT_STORAGE_URLS = APP_CONSTANTS.DEFAULT_STORAGE_URLS;