39
40
constructor(options: IAgentHostHeadlessTerminalOptions) {
42
>
this._logService = options.logService;
43
>
const terminalOptions: IXtermTerminalOptions = {
44
>
cols: options.cols,
45
>
rows: options.rows,
46
>
scrollback: options.scrollback,
47
>
allowProposedApi: true,
48
>
};
49
>
this._terminal = options.terminalFactory?.(terminalOptions) ?? new XtermTerminal(terminalOptions);
50
>
51
>
this._register(this._terminal.onData(data => {
52
if (this._isCursorPositionReportResponse(data)) {
53
this._logService.debug(`[AgentHostHeadlessTerminal] Forwarding terminal response ${JSON.stringify(data)}`);