Skip to content

agent-sessions / Exports / ITerminalOutput

Interface: ITerminalOutput

Terminal output abstraction — injected into all components that need I/O

Table of contents

Methods

Methods

write

write(text): void

Parameters

NameType
textstring

Returns

void

Defined in

agent-sessions/src/permission-enforcer.ts:65


writeLine

writeLine(text): void

Parameters

NameType
textstring

Returns

void

Defined in

agent-sessions/src/permission-enforcer.ts:66


writeMarkdown

writeMarkdown(md): void

Parameters

NameType
mdstring

Returns

void

Defined in

agent-sessions/src/permission-enforcer.ts:67


writeError

writeError(text): void

Parameters

NameType
textstring

Returns

void

Defined in

agent-sessions/src/permission-enforcer.ts:68


prompt

prompt(question): Promise<string>

Parameters

NameType
questionstring

Returns

Promise<string>

Defined in

agent-sessions/src/permission-enforcer.ts:69


select

select(options, initialIndex?): Promise<number>

Arrow-key selector. Returns the index of the chosen option.

Parameters

NameType
optionsstring[]
initialIndex?number

Returns

Promise<number>

Defined in

agent-sessions/src/permission-enforcer.ts:71


spinner

spinner(message): ISpinner

Parameters

NameType
messagestring

Returns

ISpinner

Defined in

agent-sessions/src/permission-enforcer.ts:72

Released under the MIT License.