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;