JS API Reference
Class: ProposalRepository
shared/yagna/repository/proposal-repository.ProposalRepository
Implements
Table of contents
Constructors
Methods
Constructors
constructor
• new ProposalRepository(marketService, identityService, cache): ProposalRepository
Parameters
| Name | Type |
|---|---|
marketService | RequestorService |
identityService | DefaultService |
cache | CacheService<MarketProposal> |
Returns
Defined in
src/shared/yagna/repository/proposal-repository.ts:9
Methods
add
▸ add(proposal): MarketProposal
Parameters
| Name | Type |
|---|---|
proposal | MarketProposal |
Returns
Implementation of
Defined in
src/shared/yagna/repository/proposal-repository.ts:15
getById
▸ getById(id): undefined | MarketProposal
Parameters
| Name | Type |
|---|---|
id | string |
Returns
undefined | MarketProposal
Implementation of
Defined in
src/shared/yagna/repository/proposal-repository.ts:20
getByDemandAndId
▸ getByDemandAndId(demand, id): Promise<MarketProposal>
Parameters
| Name | Type |
|---|---|
demand | Demand |
id | string |
Returns
Promise<MarketProposal>
Implementation of
IProposalRepository.getByDemandAndId