Functions Last updated June 2, 2022

WARNING Beta version - subject to change

<a id="DepsAggregator"></a>

## DepsAggregator

<pre>
DepsAggregator(<a href="#DepsAggregator-deps">deps</a>, <a href="#DepsAggregator-codeps">codeps</a>, <a href="#DepsAggregator-compile_codeps">compile_codeps</a>, <a href="#DepsAggregator-link_codeps">link_codeps</a>, <a href="#DepsAggregator-ccinfos">ccinfos</a>)
</pre>



**FIELDS**


| Name  | Description |
| :------------- | :------------- |
| <a id="DepsAggregator-deps"></a>deps |  an OCamlProvider provider    |
| <a id="DepsAggregator-codeps"></a>codeps |  an OCamlProvider provider    |
| <a id="DepsAggregator-compile_codeps"></a>compile_codeps |  an OCamlProvider provider    |
| <a id="DepsAggregator-link_codeps"></a>link_codeps |  an OCamlProvider provider    |
| <a id="DepsAggregator-ccinfos"></a>ccinfos |  list of CcInfo providers    |


<a id="OCamlProvider"></a>

## OCamlProvider

<pre>
OCamlProvider(<a href="#OCamlProvider-sigs">sigs</a>, <a href="#OCamlProvider-structs">structs</a>, <a href="#OCamlProvider-ofiles">ofiles</a>, <a href="#OCamlProvider-archives">archives</a>, <a href="#OCamlProvider-cma">cma</a>, <a href="#OCamlProvider-cmxa">cmxa</a>, <a href="#OCamlProvider-afiles">afiles</a>, <a href="#OCamlProvider-astructs">astructs</a>, <a href="#OCamlProvider-cmts">cmts</a>, <a href="#OCamlProvider-paths">paths</a>,
              <a href="#OCamlProvider-jsoo_runtimes">jsoo_runtimes</a>, <a href="#OCamlProvider-cli_link_deps">cli_link_deps</a>)
</pre>

foo

**FIELDS**


| Name  | Description |
| :------------- | :------------- |
| <a id="OCamlProvider-sigs"></a>sigs |  depset of .cmi files    |
| <a id="OCamlProvider-structs"></a>structs |  depset of .cmo or .cmx files depending on mode    |
| <a id="OCamlProvider-ofiles"></a>ofiles |  depset of the .o files that go with .cmx files    |
| <a id="OCamlProvider-archives"></a>archives |  depset of .cmxa and .cma files    |
| <a id="OCamlProvider-cma"></a>cma |  depset of .cma files    |
| <a id="OCamlProvider-cmxa"></a>cmxa |  depset of .cmxa files    |
| <a id="OCamlProvider-afiles"></a>afiles |  depset of the .a files that go with .cmxa files    |
| <a id="OCamlProvider-astructs"></a>astructs |  depset of archived structs, added to link depgraph but not command line.    |
| <a id="OCamlProvider-cmts"></a>cmts |  depset of cmt/cmti files    |
| <a id="OCamlProvider-paths"></a>paths |  string depset    |
| <a id="OCamlProvider-jsoo_runtimes"></a>jsoo_runtimes |  depset of runtime.js files    |
| <a id="OCamlProvider-cli_link_deps"></a>cli_link_deps |  depset of files to be added to link cmd line    |


<a id="#aggregate_codeps"></a>

## aggregate_codeps

<pre>
aggregate_codeps(<a href="#aggregate_codeps-ctx">ctx</a>, <a href="#aggregate_codeps-kind">kind</a>, <a href="#aggregate_codeps-target">target</a>, <a href="#aggregate_codeps-depsets">depsets</a>, <a href="#aggregate_codeps-manifest">manifest</a>)
</pre>



**PARAMETERS**


| Name  | Description | Default Value |
| ------------- | ------------- | ------------- |
| <a id="aggregate_codeps-ctx"></a>ctx |  <p align="center"> - </p>   |  none |
| <a id="aggregate_codeps-kind"></a>kind |  <p align="center"> - </p>   |  none |
| <a id="aggregate_codeps-target"></a>target |  <p align="center"> - </p>   |  none |
| <a id="aggregate_codeps-depsets"></a>depsets |  <p align="center"> - </p>   |  none |
| <a id="aggregate_codeps-manifest"></a>manifest |  <p align="center"> - </p>   |  <code>False</code> |


<a id="#aggregate_deps"></a>

## aggregate_deps

<pre>
aggregate_deps(<a href="#aggregate_deps-ctx">ctx</a>, <a href="#aggregate_deps-target">target</a>, <a href="#aggregate_deps-depsets">depsets</a>, <a href="#aggregate_deps-archive_manifest">archive_manifest</a>)
</pre>



**PARAMETERS**


| Name  | Description | Default Value |
| ------------- | ------------- | ------------- |
| <a id="aggregate_deps-ctx"></a>ctx |  <p align="center"> - </p>   |  none |
| <a id="aggregate_deps-target"></a>target |  <p align="center"> - </p>   |  none |
| <a id="aggregate_deps-depsets"></a>depsets |  <p align="center"> - </p>   |  none |
| <a id="aggregate_deps-archive_manifest"></a>archive_manifest |  <p align="center"> - </p>   |  <code>[]</code> |


<a id="#merge_depsets"></a>

## merge_depsets

<pre>
merge_depsets(<a href="#merge_depsets-depsets">depsets</a>, <a href="#merge_depsets-fld">fld</a>)
</pre>



**PARAMETERS**


| Name  | Description | Default Value |
| ------------- | ------------- | ------------- |
| <a id="merge_depsets-depsets"></a>depsets |  <p align="center"> - </p>   |  none |
| <a id="merge_depsets-fld"></a>fld |  <p align="center"> - </p>   |  none |