From 801db3831ddb7980955c2af759913aed3120f64b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Breitbart?= Date: Fri, 1 Feb 2019 20:32:07 +0100 Subject: [PATCH] type add methods --- src/InputHandler.ts | 11 +++++++++-- src/Types.ts | 2 ++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/InputHandler.ts b/src/InputHandler.ts index 4af525f2..05af14a2 100644 --- a/src/InputHandler.ts +++ b/src/InputHandler.ts @@ -435,10 +435,17 @@ export class InputHandler extends Disposable implements IInputHandler { this._terminal.updateRange(buffer.y); } - addCsiHandler(flag: string, callback: (params: number[], collect: string) => boolean): IDisposable { + /** + * Forward addCsiHandler from parser. + */ + public addCsiHandler(flag: string, callback: (params: number[], collect: string) => boolean): IDisposable { return this._parser.addCsiHandler(flag, callback); } - addOscHandler(ident: number, callback: (data: string) => boolean): IDisposable { + + /** + * Forward addOscHandler from parser. + */ + public addOscHandler(ident: number, callback: (data: string) => boolean): IDisposable { return this._parser.addOscHandler(ident, callback); } diff --git a/src/Types.ts b/src/Types.ts index 1611fb55..67ad32d9 100644 --- a/src/Types.ts +++ b/src/Types.ts @@ -112,6 +112,8 @@ export interface ICompositionHelper { export interface IInputHandler { parse(data: string): void; print(data: Uint32Array, start: number, end: number): void; + addCsiHandler(flag: string, callback: (params: number[], collect: string) => boolean): IDisposable; + addOscHandler(ident: number, callback: (data: string) => boolean): IDisposable; /** C0 BEL */ bell(): boolean; /** C0 LF */ lineFeed(): boolean;