<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [ember-asset-size-report](./ember-asset-size-report.md) &gt; [ReportGenerator](./ember-asset-size-report.reportgenerator.md)

## ReportGenerator class

> This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.
> 

Report generation utility

<b>Signature:</b>

```typescript
declare class ReportGenerator 
```

## Constructors

|  Constructor | Modifiers | Description |
|  --- | --- | --- |
|  [(constructor)(project, reportPath, outputOptions)](./ember-asset-size-report.reportgenerator._constructor_.md) |  | <b><i>(BETA)</i></b> Constructs a new instance of the <code>ReportGenerator</code> class |

## Methods

|  Method | Modifiers | Description |
|  --- | --- | --- |
|  [addPublicFile(assetPath)](./ember-asset-size-report.reportgenerator.addpublicfile.md) |  | <b><i>(BETA)</i></b> Add asset size data relating to a file within the ./public folder, to the csv container |
|  [analyze()](./ember-asset-size-report.reportgenerator.analyze.md) |  | <b><i>(BETA)</i></b> Analyze the entire project, calculating bundle and module sizes |
|  [save()](./ember-asset-size-report.reportgenerator.save.md) |  | <b><i>(BETA)</i></b> Save the report to disk |

