@entur/create-offer-configurations-from-offer-to-buy
Create an array of offer configurations exactly as prescribed by the
possibleTravellerIds field in an OfferToBuy
Installation
Install with npm
npm install @entur/create-offer-configurations-from-offer-to-buy
Install with yarn
yarn add @entur/create-offer-configurations-from-offer-to-buy
Usage/Examples
The function has an optional second parameter, offerIfUsingOffersApiV1
. You
have to supply an argument for it if you are using
Offers v1. The
offer is used to map the items in withUpgradeProducts
to
selectableProductIds
in the output. The second argument is superfluous if you
are using
Offers v2,
because selectableProductIds
are already present in the offerToBuy
.
import { createOfferConfigurationsFromOfferToBuy } from "@entur/create-offer-configurations-from-offer-to-buy";
createOfferConfigurationsFromOfferToBuy(
{
id: "7048884e-2c16-4305-92cc-b56fb4ea779a",
numberToBuy: 2,
withUpgradeProducts: [],
possibleTravellerIds: [["3543283", "3518762"], ["ADULT-0-anonymous"]],
},
offerIfUsingOffersApiV1
);
Running Tests
npm run test
Contributing
Contributions are always welcome!
Fork the
repository
from and open a PR.
Authors