Module: models/compatibility

mountebank aims to evolve without requiring users to have to worry about versioning,
so breaking changes to the API are A Big Deal. This module exists to support transforming
older versions of the API to a newer format, so that most of the code can assume the
new format, but users who still use the old format don't need to migrate.

Source:

Methods

(inner) upcast(request)

Upcast the request to the current version

Parameters:
Name Type Description
request Object

the request to upcast

Source:

(inner) upcastShellTransformToArray(request)

The original shellTransform only accepted one command
The new syntax expects an array, creating a shell pipeline

Parameters:
Name Type Description
request Object

the request to upcast

Source:

(inner) upcastTcpProxyDestinationToUrl(request)

The original tcp proxy.to was an object with a host and port field
The new syntax uses a tcp:// url for symmetry with http/s

Parameters:
Name Type Description
request Object

the request to upcast

Source: