Class: MarketProposal
market/proposal/market-proposal.MarketProposal
Base representation of a market proposal that can be issued either by the Provider (offer proposal) or Requestor (counter-proposal)
Hierarchy
MarketProposal
Table of contents
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new MarketProposal(model
): MarketProposal
Parameters
Name | Type |
---|---|
model | Proposal |
Returns
Defined in
src/market/proposal/market-proposal.ts:31
Properties
id
• Readonly
id: string
Defined in
src/market/proposal/market-proposal.ts:19
previousProposalId
• Readonly
previousProposalId: null
| string
= null
Reference to the previous proposal in the "negotiation chain"
If null, this means that was the initial offer that the negotiations started from
Defined in
src/market/proposal/market-proposal.ts:25
issuer
• Readonly
Abstract
issuer: "Provider"
| "Requestor"
Defined in
src/market/proposal/market-proposal.ts:27
properties
• Readonly
properties: ProposalProperties
Defined in
src/market/proposal/market-proposal.ts:29
model
• Protected
Readonly
model: Proposal
Defined in
src/market/proposal/market-proposal.ts:31
Accessors
state
• get
state(): ProposalState
Returns
Defined in
src/market/proposal/market-proposal.ts:37
timestamp
• get
timestamp(): Date
Returns
Date
Defined in
src/market/proposal/market-proposal.ts:41
Methods
isInitial
▸ isInitial(): boolean
Returns
boolean
Defined in
src/market/proposal/market-proposal.ts:45
isDraft
▸ isDraft(): boolean
Returns
boolean
Defined in
src/market/proposal/market-proposal.ts:49
isExpired
▸ isExpired(): boolean
Returns
boolean
Defined in
src/market/proposal/market-proposal.ts:53
isRejected
▸ isRejected(): boolean
Returns
boolean
Defined in
src/market/proposal/market-proposal.ts:57
isValid
▸ isValid(): boolean
Returns
boolean
Defined in
src/market/proposal/market-proposal.ts:61
validate
▸ validate(): void
Returns
void