@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
33 lines (32 loc) • 1.09 kB
TypeScript
import { NetgrifApplicationEngine } from '../../commons/schema';
/**
* Interface representing the configuration settings for an application.
* This configuration defines the essential properties required to initialize
* or operate an application within a specific context or environment.
*
* @interface ApplicationConfiguration
*
* @property application
* Specifies the name or identifier of the application.
*
* @property type
* Indicates the type or category of the application.
*
* @property [resolve_configuration]
* Optional flag that determines whether the configuration should
* be resolved dynamically.
*
* @property [gateway_url]
* Optional URL used as the gateway endpoint for the application's communication.
*
* @property [properties]
* Properties of the application representing the whole application configuration
* that is typically located inside nae.json.
*/
export interface ApplicationConfiguration {
application: string;
type: string;
resolve_configuration?: boolean;
gateway_url?: string;
properties?: NetgrifApplicationEngine;
}