apim-developer-portal2
Version:
API management developer portal
32 lines (28 loc) • 944 B
text/typescript
import template from "./setupDialog.html";
import { Component, OnMounted } from "@paperbits/common/ko/decorators";
import { ViewManager } from "@paperbits/common/ui";
import { Router } from "@paperbits/common/routing";
import { ProvisionService } from "../../services/provisioningService";
({
selector: "setup-dialog",
template: template
})
export class SetupDialog {
constructor(
private readonly viewManager: ViewManager,
private readonly router: Router,
private readonly provisioningService: ProvisionService
) { }
()
public async initialize(): Promise<void> {
try {
this.viewManager.removeShutter();
await this.provisioningService.provision();
await this.router.navigateTo("/");
window.location.reload();
}
catch (error) {
throw error;
}
}
}