JS API Reference

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

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

• new MarketProposal(model): MarketProposal

Parameters

NameType
modelProposal

Returns

MarketProposal

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

ProposalState

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

Defined in

src/market/proposal/market-proposal.ts:70