26 lines
1.1 KiB
TypeScript
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;
|