Class: MCIProcessor
runtime/mci/processor.MCIProcessor
Table of contents
Constructors
Methods
- applyTextStyle
- clearAllPositions
- clearPosition
- getContext
- getCustom
- getLineCount
- getResetSequence
- gotoPosition
- hasPosition
- incrementLineCount
- isPauseEnabled
- listPositions
- process
- processWithDetails
- registerAtCode
- registerTextStyle
- reset
- resetLineCount
- savePosition
- setBBS
- setContext
- setCurrentPosition
- setCustom
- setPageLength
- setPauseEnabled
- setSystem
- setTerminal
- setUser
- shouldAutoPause
- updatePosition
Constructors
constructor
• new MCIProcessor(options?)
Parameters
| Name | Type |
|---|---|
options |
MCIProcessorOptions |
Defined in
Methods
applyTextStyle
▸ applyTextStyle(text, styleName): string
Parameters
| Name | Type |
|---|---|
text |
string |
styleName |
string |
Returns
string
Defined in
clearAllPositions
▸ clearAllPositions(): void
Returns
void
Defined in
clearPosition
▸ clearPosition(id): boolean
Parameters
| Name | Type |
|---|---|
id |
number |
Returns
boolean
Defined in
getContext
▸ getContext(): MCIContext
Returns
Defined in
getCustom
▸ getCustom(key): any
Parameters
| Name | Type |
|---|---|
key |
string |
Returns
any
Defined in
getLineCount
▸ getLineCount(): number
Returns
number
Defined in
getResetSequence
▸ getResetSequence(): string
Returns
string
Defined in
gotoPosition
▸ gotoPosition(id): null | string
Parameters
| Name | Type |
|---|---|
id |
number |
Returns
null | string
Defined in
hasPosition
▸ hasPosition(id): boolean
Parameters
| Name | Type |
|---|---|
id |
number |
Returns
boolean
Defined in
incrementLineCount
▸ incrementLineCount(lines?): void
Parameters
| Name | Type | Default value |
|---|---|---|
lines |
number |
1 |
Returns
void
Defined in
isPauseEnabled
▸ isPauseEnabled(): boolean
Returns
boolean
Defined in
listPositions
▸ listPositions(): number[]
Returns
number[]
Defined in
process
▸ process(text): string
Parameters
| Name | Type |
|---|---|
text |
string |
Returns
string
Defined in
processWithDetails
▸ processWithDetails(text): MCIProcessResult
Parameters
| Name | Type |
|---|---|
text |
string |
Returns
Defined in
registerAtCode
▸ registerAtCode(code, handler): void
Parameters
| Name | Type |
|---|---|
code |
string |
handler |
(context: MCIContext, params?: string) => undefined | string |
Returns
void
Defined in
registerTextStyle
▸ registerTextStyle(name, fn): void
Parameters
| Name | Type |
|---|---|
name |
string |
fn |
(text: string) => string |
Returns
void
Defined in
reset
▸ reset(): void
Returns
void
Defined in
resetLineCount
▸ resetLineCount(): void
Returns
void
Defined in
savePosition
▸ savePosition(id): void
Parameters
| Name | Type |
|---|---|
id |
number |
Returns
void
Defined in
setBBS
▸ setBBS(bbs): void
Parameters
| Name | Type |
|---|---|
bbs |
Partial<BBSContext> |
Returns
void
Defined in
setContext
▸ setContext(ctx): void
Parameters
| Name | Type |
|---|---|
ctx |
Partial<MCIContext> |
Returns
void
Defined in
setCurrentPosition
▸ setCurrentPosition(x, y): void
Parameters
| Name | Type |
|---|---|
x |
number |
y |
number |
Returns
void
Defined in
setCustom
▸ setCustom(key, value): void
Parameters
| Name | Type |
|---|---|
key |
string |
value |
any |
Returns
void
Defined in
setPageLength
▸ setPageLength(length): void
Parameters
| Name | Type |
|---|---|
length |
number |
Returns
void
Defined in
setPauseEnabled
▸ setPauseEnabled(enabled): void
Parameters
| Name | Type |
|---|---|
enabled |
boolean |
Returns
void
Defined in
setSystem
▸ setSystem(system): void
Parameters
| Name | Type |
|---|---|
system |
Partial<SystemContext> |
Returns
void
Defined in
setTerminal
▸ setTerminal(terminal): void
Parameters
| Name | Type |
|---|---|
terminal |
Partial<TerminalContext> |
Returns
void
Defined in
setUser
▸ setUser(user): void
Parameters
| Name | Type |
|---|---|
user |
Partial<UserContext> |
Returns
void
Defined in
shouldAutoPause
▸ shouldAutoPause(): boolean
Returns
boolean
Defined in
updatePosition
▸ updatePosition(id, text): null | string
Parameters
| Name | Type |
|---|---|
id |
number |
text |
string |
Returns
null | string