Skip to content
- Kind:
Namespace
- Assembly:
Repl.Core
- AdvancedProgressMode
Enum - Controls whether advanced terminal progress sequences are emitted.
- AskChoiceRequest
Class - Requests a single choice from a list of options.
- AskConfirmationRequest
Class - Requests a yes/no confirmation.
- AskMultiChoiceOptions
Class - Options for AskMultiChoiceAsync(string, string, IReadOnlyList<string>, IReadOnlyList<int>?, AskMultiChoiceOptions?).
- AskMultiChoiceRequest
Class - Requests multi-selection from a list of choices.
- AskNumberOptions<T>
Class - Options for AskNumberAsync<T>(IReplInteractionChannel, string, string, T?, AskNumberOptions<T>?).
- AskOptions
Class - Extensible options for Ask prompts. Groups CancellationToken
and Timeout (and future features) in one place to avoid
signature churn on IReplInteractionChannel methods.
- AskSecretOptions
Class - Options for AskSecretAsync(string, string, AskSecretOptions?).
- AskSecretRequest
Class - Requests masked secret input (password, token).
- AskTextRequest
Class - Requests free-form text input.
- ClearScreenRequest
Class - Requests a terminal screen clear.
- IReplInteractionChannel
Interface - Provides bidirectional interaction during command execution.
- IReplInteractionHandler
Interface - Handles interaction requests in a chain-of-responsibility pipeline.
Implementations pattern-match on the InteractionRequest type
and return Success(object) for requests they handle,
or Unhandled to delegate to the next handler.
- IReplInteractionPresenter
Interface - Renders semantic interaction events to an output target.
- ITerminalInfo
Interface - Exposes terminal capabilities for custom IReplInteractionHandler implementations.
Register or resolve via DI to adapt prompts to the current terminal environment.
- InteractionRequest
Class - Base type for all interaction requests flowing through the handler pipeline.
- InteractionRequest<TResult>
Class - Typed interaction request that declares the expected result type.
Derive from this to define new interaction controls.
- InteractionResult
Struct - Result of an TryHandleAsync(InteractionRequest, CancellationToken) call.
Either Handled is true and Value contains the result,
or Handled is false and the pipeline moves to the next handler.
- PromptFallback
Enum - Defines fallback policy for unanswered prompts.
- ReplClearScreenEvent
Class - Semantic event requesting that the terminal screen be cleared.
- ReplInteractionChannelExtensions
Class - Extension methods that compose on top of IReplInteractionChannel primitives.
- ReplInteractionEvent
Class - Base semantic interaction event emitted during command execution.
- ReplNoticeEvent
Class - Semantic informational feedback intended for the current user.
- ReplProblemEvent
Class - Semantic problem feedback intended for the current user.
- ReplProgressEvent
Class - Semantic progress event.
- ReplProgressState
Enum - Describes the semantic state of a progress update.
- ReplPromptEvent
Class - Semantic prompt event.
- ReplStatusEvent
Class - Semantic status line event.
- ReplWarningEvent
Class - Semantic warning feedback intended for the current user.
- WriteNoticeRequest
Class - Requests an informational user-facing notice.
- WriteProblemRequest
Class - Requests a user-facing problem summary.
- WriteProgressRequest
Class - Requests a progress update display.
- WriteStatusRequest
Class - Requests a status message display.
- WriteWarningRequest
Class - Requests a user-facing warning.