public async execute()

in tools/vscode-azurewebpubsub/src/workflows/hubSetting/delete/DeleteHubSettingStep.ts [15:24]


    public async execute(context: IPickHubSettingContext, progress: Progress<{ message?: string | undefined; increment?: number | undefined }>): Promise<void> {
        if (!context.subscription || !context.serviceName || !context.resourceGroupName || !context.hubName) {
            throw new Error(localize("invalidIPickHubSettingContext", "Invalid IPickHubSettingContext, subscription = {0}, serviceName = {1}, resourceGroupName = {2}, hubName = {3}",
            context.subscription?.subscriptionId, context.serviceName, context.resourceGroupName, context.hubName));
        }

        const client = await createAzureApiClient([context, context.subscription]);
        progress.report({ message: localize('deletingHubSetting', 'Deleting hub setting "{0}", please wait...', context.hubName)});
        await client.webPubSubHubs.beginDeleteAndWait(context.hubName, context.resourceGroupName, context.serviceName);
    }