• ------------------------------
  • 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

    NameType
    marketServiceRequestorService
    identityServiceDefaultService
    cacheCacheService<MarketProposal>

    Returns

    ProposalRepository

    Defined in

    src/shared/yagna/repository/proposal-repository.ts:9

    Methods

    add

    add(proposal): MarketProposal

    Parameters

    NameType
    proposalMarketProposal

    Returns

    MarketProposal

    Implementation of

    IProposalRepository.add

    Defined in

    src/shared/yagna/repository/proposal-repository.ts:15


    getById

    getById(id): undefined | MarketProposal

    Parameters

    NameType
    idstring

    Returns

    undefined | MarketProposal

    Implementation of

    IProposalRepository.getById

    Defined in

    src/shared/yagna/repository/proposal-repository.ts:20


    getByDemandAndId

    getByDemandAndId(demand, id): Promise<MarketProposal>

    Parameters

    NameType
    demandDemand
    idstring

    Returns

    Promise<MarketProposal>

    Implementation of

    IProposalRepository.getByDemandAndId

    Defined in

    src/shared/yagna/repository/proposal-repository.ts:24