<!--
This file was generated by Spark. Do not edit it by hand.
-->
# DSL: Reactor.File

An extension which provides steps for working with the local filesystem within Reactor.



## reactor.file_glob
```elixir
file_glob name
```


Searches for files matching the provided pattern.

Uses `Path.wildcard/2` under the hood.


### Nested DSLs
 * [wait_for](#reactor-file_glob-wait_for)




### Arguments

| Name | Type | Default | Docs |
|------|------|---------|------|
| [`name`](#reactor-file_glob-name){: #reactor-file_glob-name .spark-required} | `atom` |  | A unique name for the step. Used when choosing the return value of the Reactor and for arguments into other steps |
### Options

| Name | Type | Default | Docs |
|------|------|---------|------|
| [`pattern`](#reactor-file_glob-pattern){: #reactor-file_glob-pattern .spark-required} | `Reactor.Template.Element \| Reactor.Template.Input \| Reactor.Template.Result \| Reactor.Template.Value` |  | A pattern used to select files. See `Path.wildcard/2` for more information. |
| [`description`](#reactor-file_glob-description){: #reactor-file_glob-description } | `String.t` |  | An optional description for the step |
| [`match_dot`](#reactor-file_glob-match_dot){: #reactor-file_glob-match_dot } | `boolean` | `false` | Whether or not files starting with a `.` will be matched by the pattern. See `Path.wildcard/2` for more information. |


## reactor.file_glob.wait_for
```elixir
wait_for names
```


Wait for the named step to complete before allowing this one to start.

Desugars to `argument :_, result(step_to_wait_for)`




### Examples
```
wait_for :create_user
```



### Arguments

| Name | Type | Default | Docs |
|------|------|---------|------|
| [`names`](#reactor-file_glob-wait_for-names){: #reactor-file_glob-wait_for-names .spark-required} | `atom \| list(atom)` |  | The name of the step to wait for. |
### Options

| Name | Type | Default | Docs |
|------|------|---------|------|
| [`description`](#reactor-file_glob-wait_for-description){: #reactor-file_glob-wait_for-description } | `String.t` |  | An optional description. |





### Introspection

Target: `Reactor.Dsl.WaitFor`




### Introspection

Target: `Reactor.File.Dsl.Glob`



<style type="text/css">.spark-required::after { content: "*"; color: red !important; }</style>
