Skip to main content

OwnedTerminal

interface

A terminal owned by the current mod. Only owned terminals can be closed.

interface OwnedTerminal

Import

import { OwnedTerminal } from '@modular/sdk';

Members9

id
string & $brand<'TerminalId'>
key
string | null
state
ReadonlySignal<TerminalReferenceState>
close
() => Promise<void | TerminalError>
execute
(command: string, options?: TerminalOperationOptions) => Promise<TerminalError | TerminalCommandResult>

Run one shell command and resolve from the host shell lifecycle.

paste
(text: string, options?: { submit?: boolean }) => Promise<void | TerminalError>
reveal
(focus?: 'focus' | 'preserve-focus') => Promise<void | TerminalError>
submit
(text: string) => Promise<void | TerminalError>
write
(text: string) => Promise<void | TerminalError>