first commit
This commit is contained in:
33
xterminal/source/history/interface.ts
Normal file
33
xterminal/source/history/interface.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
/**
|
||||
* Interface: History
|
||||
*/
|
||||
export interface IHistory {
|
||||
/**
|
||||
* Array containing a copy of entries
|
||||
*/
|
||||
list: string[];
|
||||
|
||||
/**
|
||||
* Getter: access one entry at a time (forward)
|
||||
*/
|
||||
next(): string;
|
||||
|
||||
/**
|
||||
* Getter: access one entry at a time (backwards)
|
||||
*/
|
||||
previous(): string;
|
||||
|
||||
/**
|
||||
* Insert an input string to the stack
|
||||
*
|
||||
* Returns `false` if the `input` is the same as the previous entry
|
||||
*
|
||||
* @returns boolean
|
||||
*/
|
||||
add(input: string): void;
|
||||
|
||||
/**
|
||||
* Empty the stack of entries
|
||||
*/
|
||||
clear(): void;
|
||||
}
|
||||
Reference in New Issue
Block a user