# TermiosSetAction

`import { TermiosSetAction } from "destack:tty/binding";`

Termios attribute set timing selector.

```ds title="TermiosSetAction"
export enum TermiosSetAction {
    Now = 1,
    Drain = 2,
    Flush = 3,
}
```

[language/library/src/tty/binding/termios.ds:6:13](https://github.com/destack-sh/destack/blob/main/language/library/src/tty/binding/termios.ds#L6-L13)

## Variants

### `Now = 1`

Apply changes immediately.

### `Drain = 2`

Apply changes after queued output drains.

### `Flush = 3`

Apply changes after queued output drains and discard pending input.
