in apps/vs-code-designer/src/app/commands/registerCommands.ts [69:152]
export function registerCommands(): void {
registerCommandWithTreeNodeUnwrapping(extensionCommand.openDesigner, openDesigner);
registerCommandWithTreeNodeUnwrapping(extensionCommand.openFile, (context: IActionContext, node: FileTreeItem) =>
executeOnFunctions(openFile, context, context, node)
);
registerCommandWithTreeNodeUnwrapping(extensionCommand.viewContent, viewContent);
registerCommand(extensionCommand.createNewProject, createNewProjectFromCommand);
registerCommand(extensionCommand.createNewWorkspace, createNewCodeProjectFromCommand);
registerCommand(extensionCommand.cloudToLocal, cloudToLocalCommand);
registerCommand(extensionCommand.createCodeless, createCodeless);
registerCommandWithTreeNodeUnwrapping(extensionCommand.createLogicApp, createLogicApp);
registerCommandWithTreeNodeUnwrapping(extensionCommand.createLogicAppAdvanced, createLogicAppAdvanced);
registerSiteCommand(extensionCommand.deploy, unwrapTreeNodeCommandCallback(deployProductionSlot));
registerSiteCommand(extensionCommand.deploySlot, unwrapTreeNodeCommandCallback(deploySlot));
registerCommand(extensionCommand.generateDeploymentScripts, generateDeploymentScripts);
registerSiteCommand(extensionCommand.redeploy, unwrapTreeNodeCommandCallback(redeployDeployment));
registerCommandWithTreeNodeUnwrapping(extensionCommand.showOutputChannel, () => {
ext.outputChannel.show();
});
registerCommandWithTreeNodeUnwrapping(extensionCommand.startLogicApp, startLogicApp);
registerCommandWithTreeNodeUnwrapping(extensionCommand.stopLogicApp, stopLogicApp);
registerCommandWithTreeNodeUnwrapping(extensionCommand.restartLogicApp, restartLogicApp);
registerCommandWithTreeNodeUnwrapping(extensionCommand.pickProcess, pickFuncProcess);
registerCommandWithTreeNodeUnwrapping(extensionCommand.pickCustomCodeNetHostProcess, pickCustomCodeNetHostProcess);
registerCommandWithTreeNodeUnwrapping(extensionCommand.getDebugSymbolDll, getDebugSymbolDll);
registerCommandWithTreeNodeUnwrapping(extensionCommand.deleteLogicApp, deleteLogicApp);
registerCommandWithTreeNodeUnwrapping(extensionCommand.openOverview, openOverview);
registerCommandWithTreeNodeUnwrapping(extensionCommand.exportLogicApp, exportLogicApp);
registerCommandWithTreeNodeUnwrapping(extensionCommand.reviewValidation, reviewValidation);
registerCommandWithTreeNodeUnwrapping(extensionCommand.switchToDotnetProject, switchToDotnetProject);
registerCommandWithTreeNodeUnwrapping(extensionCommand.openInPortal, openInPortal);
registerCommandWithTreeNodeUnwrapping(extensionCommand.browseWebsite, browseWebsite);
registerCommandWithTreeNodeUnwrapping(extensionCommand.viewProperties, viewProperties);
registerCommandWithTreeNodeUnwrapping(extensionCommand.createSlot, createSlot);
registerCommandWithTreeNodeUnwrapping(
extensionCommand.deleteSlot,
async (context: IActionContext, node?: AzExtTreeItem) => await deleteNode(context, LogicAppResourceTree.pickSlotContextValue, node)
);
registerCommandWithTreeNodeUnwrapping(extensionCommand.swapSlot, swapSlot);
registerCommandWithTreeNodeUnwrapping(extensionCommand.startStreamingLogs, startStreamingLogs);
registerCommandWithTreeNodeUnwrapping(extensionCommand.stopStreamingLogs, stopStreamingLogs);
registerSiteCommand(extensionCommand.viewDeploymentLogs, unwrapTreeNodeCommandCallback(viewDeploymentLogs));
registerCommandWithTreeNodeUnwrapping(extensionCommand.switchDebugMode, switchDebugMode);
registerCommandWithTreeNodeUnwrapping(
extensionCommand.toggleAppSettingVisibility,
async (context: IActionContext, node: AppSettingTreeItem) => {
await node.toggleValueVisibility(context);
},
250
);
registerCommandWithTreeNodeUnwrapping(
extensionCommand.appSettingsAdd,
async (context: IActionContext, node?: AzExtParentTreeItem) => await createChildNode(context, AppSettingsTreeItem.contextValue, node)
);
registerCommandWithTreeNodeUnwrapping(
extensionCommand.appSettingsDelete,
async (context: IActionContext, node?: AzExtTreeItem) => await deleteNode(context, AppSettingTreeItem.contextValue, node)
);
registerCommandWithTreeNodeUnwrapping(extensionCommand.appSettingsDownload, downloadAppSettings);
registerCommandWithTreeNodeUnwrapping(extensionCommand.appSettingsEdit, editAppSetting);
registerCommandWithTreeNodeUnwrapping(extensionCommand.appSettingsRename, renameAppSetting);
registerCommandWithTreeNodeUnwrapping(extensionCommand.appSettingsToggleSlotSetting, toggleSlotSetting);
registerCommandWithTreeNodeUnwrapping(extensionCommand.appSettingsUpload, uploadAppSettings);
registerCommandWithTreeNodeUnwrapping(extensionCommand.configureWebhookRedirectEndpoint, configureWebhookRedirectEndpoint);
registerCommandWithTreeNodeUnwrapping(extensionCommand.useSQLStorage, useSQLStorage);
registerCommandWithTreeNodeUnwrapping(extensionCommand.connectToGitHub, connectToGitHub);
registerCommandWithTreeNodeUnwrapping(extensionCommand.disconnectRepo, disconnectRepo);
registerCommandWithTreeNodeUnwrapping(extensionCommand.viewCommitInGitHub, viewCommitInGitHub);
registerCommandWithTreeNodeUnwrapping(extensionCommand.enableAzureConnectors, enableAzureConnectors);
registerCommand(extensionCommand.initProjectForVSCode, initProjectForVSCode);
registerCommandWithTreeNodeUnwrapping(extensionCommand.configureDeploymentSource, configureDeploymentSource);
registerCommandWithTreeNodeUnwrapping(extensionCommand.startRemoteDebug, startRemoteDebug);
registerCommand(extensionCommand.parameterizeConnections, parameterizeConnections);
registerCommandWithTreeNodeUnwrapping(extensionCommand.validateAndInstallBinaries, validateAndInstallBinaries);
registerCommandWithTreeNodeUnwrapping(extensionCommand.resetValidateAndInstallBinaries, resetValidateAndInstallBinaries);
registerCommandWithTreeNodeUnwrapping(extensionCommand.disableValidateAndInstallBinaries, disableValidateAndInstallBinaries);
// Data Mapper Commands
registerCommand(extensionCommand.createNewDataMap, (context: IActionContext) => createNewDataMapCmd(context));
registerCommand(extensionCommand.loadDataMapFile, (context: IActionContext, uri: Uri) => loadDataMapFileCmd(context, uri));
// Custom code commands
registerCommandWithTreeNodeUnwrapping(extensionCommand.buildCustomCodeFunctionsProject, buildCustomCodeFunctionsProject);
registerCommand(extensionCommand.createCustomCodeFunction, createCustomCodeFunctionFromCommand);
registerCommand(extensionCommand.debugLogicApp, debugLogicApp);
}