This is a vscode extension to help start a new Stitch carrier integration, or update an existing one with new scenarios.
Contributes the following commands, which are available from the Command Palette (Ctrl
+Shift
+P
):
-
Dashboard for creating new or updating existing Stitch carrier integration.
When updating an existing integration, it is possible to add new steps to the
*.integration.json
file using the dashboard:It is possible to load an existing integration (if compatible) to the dashboard by right-clicking the associated
*.integration.json
file and selecting optionLoad file to create/update integration panel
:Note: to enable this button,
.vscode/settings.json
must have settingstich.integrationtemplater.enabled
=true
.
-
Both Integration and Postman collection panels allow you to create modular scenarios using tile and package type selection:
-
Dashboard for mass check and update of SiS parameters, either by uploading a CSV, or by manual input.
In order to load a CSV file, select
Load file to 'get/set parameters'
from the right-mouse-menu in the Explorer sidebar to load it directly to a new or existing instance of the panel:Note: to enable this,
.vscode/settings.json
must have settingstich.parameters.enabled
=true
.
-
In order to sort functions alphabetically in a given Scriban file (using the ShipitSmarter integration automation PowerShell script), right-click on a given Scriban file and select
Sort Scriban functions file
:Note: to enable this,
.vscode/settings.json
must have settingstich.sortscriban.enabled
=true
.
-
In order for API calls to SiS APIs from the extension to work, one must update the setting through
Ctrl
+,
->Stitch: Basic Authentication String
:
-
When using the parameters tool, there is a checkbox to determine whether input values should be trimmed automatically. This checkbox is by default checked. This setting allows for the user to change the default value of this checkbox:
This dashboard is a graphical frontend for the ShipitSmarter integration automation PowerShell script, and does not function independently without it.
See Change Log here
Submit the issues if you find any bug or have any suggestion.
Fork the repo and submit pull requests.
- Icon used by this extension - source