> For the complete documentation index, see [llms.txt](https://docs.takomo.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.takomo.io/parameter-resolvers/built-in-parameter-resolvers/hook-output-resolver.md).

# Hook output resolver

The hook output resolver reads parameter values from hook outputs.

### Properties

Here are the properties of the hook output resolver:

| Key          | Required | Type    | Description                                                           |
| ------------ | -------- | ------- | --------------------------------------------------------------------- |
| resolver     | yes      | string  | Resolver name, this must be **hook-output**.                          |
| hook         | yes      | string  | Name of the hook whose output should be read.                         |
| confidential | no       | boolean | Conceal the resolved parameter value from logs, defaults to **false** |
| immutable    | no       | boolean | Mark the parameter as immutable, defaults to **false**                |

### Examples

This stack configuration has a hook named **my-hook**, which runs before stack operations. It is a command hook and will store the output from the shell command to hook outputs from where the subsequent hooks and parameter resolvers can access it.

A hook output resolver reads the output of **my-hook** and sets it as the value of the **Greeting** parameter.

```yaml
parameters:
  Greeting:
    resolver: hook-output
    hook: my-hook
hooks:
  - name: my-hook
    type: cmd
    stage: before
    command: echo 'hello world'
```

##
