in tools/vscode-azurewebpubsub/src/workflows/service/create/steps/CreateServiceStep.ts [18:29]
public async execute(context: ICreateServiceContext, progress: Progress<{ message?: string; increment?: number }>): Promise<void> {
if (!context.resourceGroup?.name || !context.webPubSubName || !context.resource) {
throw new Error(localize("invalidICreateServiceContext", "Invalid ICreateServiceContext, resourceGroup = {0} webPubSubName = {1}, resource = {2}", context.resourceGroup?.name, context.webPubSubName, context.resource.toString()));
}
if (!(context.resource.sku)) {
context.resource.sku = { name: KnownWebPubSubSkuName.Standard_S1, tier: KnownWebPubSubSkuTier.Standard, capacity: 1 };
}
const message: string = localize('creatingNewWebPubSub', 'Creating new Web PubSub resource "{0}", please wait...', context.webPubSubName);
progress.report({ message });
await this.client.webPubSub.beginCreateOrUpdateAndWait(context.resourceGroup.name, context.webPubSubName, context.resource);
}