import { Component, OnInit } from '@angular/core'; import { CommonModule } from '@angular/common'; import { RouterOutlet, RouterLink, RouterLinkActive } from '@angular/router'; import { provideHttpClient } from '@angular/common/http'; import { ArtifactService } from './services/artifact'; @Component({ selector: 'app-root', standalone: true, imports: [CommonModule, RouterOutlet, RouterLink, RouterLinkActive], template: `

{{ deploymentMode }} {{ storageBackend }}
`, styleUrls: ['./app.css'] }) export class AppComponent implements OnInit { deploymentMode: string = ''; storageBackend: string = ''; constructor(private artifactService: ArtifactService) {} ngOnInit() { this.artifactService.getApiInfo().subscribe({ next: (info) => { this.deploymentMode = `Mode: ${info.deployment_mode}`; this.storageBackend = `Storage: ${info.storage_backend}`; }, error: (err) => console.error('Failed to load API info:', err) }); } }