/** * @swagger * components: * schemas: * ApplicationInfo: * description: Contains basic information about the running application. * type: object * required: * - name * - packageName * - version * - authorityUrl * - allowAnonymousRootAccess * - loadedExtensions * - extraInfo * properties: * name: * type: string * description: The name of the application. * packageName: * type: string * description: The name of the package the application is running in. * version: * type: string * description: The version of the application. * authorityUrl: * type: string * description: The URL of the IdentityServer that is used for authentication. * allowAnonymousRootAccess: * type: boolean * description: Flag indicating whether or not anonymous users are allowed to access the root route. * loadedExtensions: * type: array * description: Contains the name and version of all loaded extensions. * items: * type: object * properties: * name: * type: string * description: Name of the extension. * version: * type: string * description: Version of the extension. * extraInfo: * type: object * description: Contains additional information about the application. */ export type ApplicationInfo = { id?: string; name: string; packageName: string; version: string; authorityUrl: string; allowAnonymousRootAccess: boolean; loadedExtensions: Array<{ name: string; version: string; }>; extensionInfo?: { [extensionName: string]: any; }; extraInfo: any; };