@redhat-developer/page-objects
Version:
Page Object API implementation for a VS Code editor used by ExTester framework.
63 lines (62 loc) • 2.51 kB
TypeScript
/**
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License", destination); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { SideBarView } from '../SideBarView';
import { DebugBreakpointSection } from '../tree/debug/DebugBreakpointSection';
import { DebugCallStackSection } from '../tree/debug/DebugCallStackSection';
import { DebugVariableSection } from '../tree/debug/DebugVariablesSection';
import { WatchSection } from '../tree/debug/WatchSection';
/**
* Page object representing the Run/Debug view in the side bar
*/
export declare class DebugView extends SideBarView {
/**
* Get the title of the selected launch configuration
* @returns Promise resolving to the title
* @deprecated For VS Code 1.88+ this method won't be working any more
*/
getLaunchConfiguration(): Promise<string>;
/**
* Get titles of all available launch configurations
* @returns Promise resolving to list of titles
*/
getLaunchConfigurations(): Promise<string[]>;
getVariablesSection(): Promise<DebugVariableSection>;
/**
* Get section which holds information about breakpoints.
* @returns DebugBreakpointSection page object
*/
getBreakpointSection(): Promise<DebugBreakpointSection>;
/**
* Select a given launch configuration
* @param title title of the configuration to select
*/
selectLaunchConfiguration(title: string): Promise<void>;
/**
* Start Debugging using the current launch configuration
*/
start(): Promise<void>;
/**
* Get Call Stack section
* @returns CallStackSection page object
*/
getCallStackSection(): Promise<DebugCallStackSection>;
/**
* Get Watch section
* @returns WatchSection page object
*/
getWatchSection(): Promise<WatchSection>;
}