# References

summary
public | C PVBidContext |
public | C ProjectLoader This class serves to quickly load a Project instance with included Bids |
public | F createContext(config: object): PVBidContext Creates a authorized context instance. |
public | F getAuthToken(username: string, password: string, config: object): Promise<object> Obtains a user access token and refresh_token. |
public | V helpers: * |

## domain

summary
public | C Assembly Assembly Class |
public | C Bid Bids are self assessing classes representing the totality of a bid estimate. |
public | C BidEntity A base class for all other bid entities to extend. |
public | C BidVariable Bid Variable Class |
public | C Component Component Class |
public | C ComponentGroup Component Group Class |
public | C Datatable Datatable Class |
public | C Field Field Class |
public | C FieldGroup Field Group Class |
public | C LineItem Represents line item data. |
public | C Metric Metric Class |
public | C Project A Project contains multiple Bids and summations of the bid results. |
public | C User |

## domain/factories

summary
public | C BidFactory Factory class to generate a Bid instance with internal bid entities. |

## domain/scaffolding

summary
public | C FieldScaffolding |
public | C LineItemScaffolding |
public | C MetricScaffolding |

## domain/services

summary
public | C BidEntityRelationsHelper Helper class to manage all bid entities in a bid. |
public | C BidService |
public | C BidValidator Validates a bid structure and dependencies. |
public | C FieldAutoPopulateService |
public | C IndicativePricingHelper |
public | C LineItemRuleService |
public | C PredictionService |
public | C ProjectSavingHelper |
public | C ProjectService(projectRepository: ProjectRepository, bidService: BidService) |

## repositories

summary
public | C AssemblyRepository |
public | C BaseRepository |
public | C BidRepository |
public | C CacheRepository |
public | C DocumentRepository |
public | C FieldRepository this class was deprecated. This class will be removed in version 1.1.x. |
public | C LineItemRepository this class was deprecated. This class will be removed in version 1.1.x. |
public | C MetricRepository this class was deprecated. This class will be removed in version 1.1.x. |
public | C PredictionModelRepository |
public | C ProjectRepository |
public | C ProjectStatusRepository |
public | C SnapshotRepository |
public | C TagRepository |
public | C UserRepository |

## utils

summary
public | C AdvanceEventEmitter The AdvanceEventEmitter extends event emitter 3's functionality to check for max executions (due to circular loops) and adds an ability to fire a delayed event. |
public | C Helpers |
public | V waitForFinalEvent: * |

Directories
domain
factories
scaffolding
services
repositories
utils