# LibTmuxWorkspace.BeforeScriptError

- **Module:** LibTmuxWorkspace
- **Package:** LibTmuxWorkspace
- **Language:** Julia
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxWorkspace/src/script.jl#L10
- **Bases:** `Exception`
- **Page:** https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-beforescripterror/

```
LibTmuxWorkspace.BeforeScriptError(code, result, cause)

LibTmuxWorkspace.BeforeScriptError(
    code::Symbol,
    result::Union{Nothing, LibTmuxWorkspace.ScriptResult},
    cause::Union{Nothing, Exception}
)
```

## Methods

### `LibTmuxWorkspace.BeforeScriptError(code, result, cause)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxWorkspace/src/script.jl#L10).

### `BeforeScriptError` (overload 2)

```julia
LibTmuxWorkspace.BeforeScriptError(
    code::Symbol,
    result::Union{Nothing, LibTmuxWorkspace.ScriptResult},
    cause::Union{Nothing, Exception}
)
```

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxWorkspace/src/script.jl#L10).

## Parameters

- `code` (`Any`) (for `BeforeScriptError(code, result, cause) [overload 1]`)
- `result` (`Any`) (for `BeforeScriptError(code, result, cause) [overload 1]`)
- `cause` (`Any`) (for `BeforeScriptError(code, result, cause) [overload 1]`)
- `code` (`Symbol`) (for `BeforeScriptError(code, result, cause) [overload 2]`)
- `result` (`Union{Nothing, LibTmuxWorkspace.ScriptResult}`) (for `BeforeScriptError(code, result, cause) [overload 2]`)
- `cause` (`Union{Nothing, Exception}`) (for `BeforeScriptError(code, result, cause) [overload 2]`)

## Members

### Other members

- `cause` (property)
- `code` (property)
- `result` (property)
