import { ALObjectWizard } from "./alObjectWizard" ; import { DevToolsExtensionContext } from "../../devToolsExtensionContext" ; import { ALObjectWizardSettings } from "./alObjectWizardSettings" ; import { ALInterfaceWizardData } from "./alInterfaceWizardData" ; import { ALInterfaceWizardPage } from "./alIterfaceWizardPage" ; export class ALInterfaceWizard extends ALObjectWizard { constructor ( toolsExtensionContext , newLabel , newDescription , newDetails ) { super ( toolsExtensionContext , newLabel , newDescription , newDetails ) ; } run ( settings ) { super . run ( settings ) ; this . runAsync ( settings ) ; } protected async runAsync ( settings ) { let wizardData = new ALInterfaceWizardData ( ) ; wizardData . objectName = '' ; let wizardPage = new ALInterfaceWizardPage ( this . _toolsExtensionContext , settings , wizardData ) ; wizardPage . show ( ) ; } }