@springtree/eva-suite-uri-parser
v2.31.0
Published
An URI parser for the EVA suite web applications
Downloads
882
Keywords
Readme
EVA Suite URI parser
A Node.js module that supports URI handling for EVA suite web applications. These URIs are used for inter-application communication and authentication.
Installation
npm install @springtree/eva-suite-uri-parser --save
Usage
Javascript
var { EvaIntentBuilder, EvaIntentParser, Order } = require('@springtree/eva-suite-uri-parser');
const intentBuilder = new EvaIntentBuilder();
const intentUrl = intentBuilder.buildUrl(Order.Create, {
type: 0,
organizationUnitID: 27,
customerID: 1101,
currencyID: 'USD'
});
const intentParser = new EvaIntentParser();
const intent = intentParser.parseUrl(`https://localhost:8080/admin?ou=1&i=listUsers`);
TypeScript
import { EvaIntentBuilder, EvaIntentParser, Order } from '@springtree/eva-suite-uri-parser';
const intentBuilder = new EvaIntentBuilder();
const intentUrl = intentBuilder.buildUrl(Order.Create, {
type: 0,
organizationUnitID: 27,
customerID: 1101,
currencyID: 'USD'
});
const intentParser = new EvaIntentParser();
const intent = intentParser.parseUrl(`https://localhost:8080/admin?ou=1&i=listUsers`);
Test
npm run test
Discount intents
| Action | Export | Description| | ------ | ------ | ---------- | | createDiscount | Discount.Create | Start creating a new discount. Payload can contain information to get started and target OrganizationUnitID | | viewDiscount | Discount.View | Navigate to a discounts details | | listDiscount | Discount.List | Navigate to the discount list for an OrganizationUnitID |
Order intents
| Action | Export | Description| | ------ | ------ | ---------- | | createOrder | Order.Create | Start creating a new order. Payload can contain an existing OrderID to copy | | viewOrder | Order.View | Navigate to an orders details | | listOrder | Order.List | Navigate to the order list for an OrganizationUnitID |
OrganizationUnit intents
| Action | Export | Description| | ------ | ------ | ---------- | | viewOrganizationUnit | OrganizationUnit.View | Navigate to an organization units details | | listOrganizationUnit | OrganizationUnit.List | Navigate to the list of organization units | | viewOpeningHours | OrganizationUnit.ViewOpeningHours | Navigate to the opening hours of an organization unit |
User tasks intents
| Action | Export | Description| | ------ | ------ | ---------- | | listUserTasks | UserTask.List | Show list of all the user taks for the selected organisation unit |
Cycle counts intents
| Action | Export | Description| | ------ | ------ | ---------- | | listCycleCountZones | CycleCount.List | Show list of all the cycle counts for the selected organisation unit |
Settings intents
| Action | Export | Description| | ------ | ------ | ---------- | | listSettings | Settings.List | Show list of all the settings at root level or for the selected organisation unit |
Return to supplier intents
| Action | Export | Description| | ------ | ------ | ---------- | | createReturnToSupplierRequest | ReturnToSupplier.Create | Creates a new RTS request | | viewReturnToSupplierRequest | ReturnToSupplier.View | Navigate to an RTS request | | listReturnToSupplierRequests | ReturnToSupplier.List | Navigate to the RTS request list for an OrganizationUnitID (optionally) |
Product bundle intents
| Action | Export | Description| | ------ | ------ | ---------- | | createProductBundle | ProductBundle.Create | Creates a new product bundle | | viewProductBundle | ProductBundle.View | Navigate to an product bundle | | listProductBundles | ProductBundle.List | Navigate to the product bundle list for an OrganizationUnitID (optionally) | | searchProductBundle | ProductBundle.Search | Navigate to the search results page for product bundles |
Role
| Action | Export | Description| | ------ | ------ | ---------- | | createRole | Role.Create | Creates a new role | | viewRole | Role.View | Navigate to a role | | listRole | Role.List | Navigate to the role list | | searchRole | Role.Search | Navigate to the search results page for roles |
Financial Period Export
| Action | Export | Description| | ------ | ------ | ---------- | | createFinancialPeriodExport | FinancialPeriodExport.Create | Creates a new financial period export | | viewFinancialPeriodExport | FinancialPeriodExport.View | Navigate to a financial period export | | listFinancialPeriodExports | FinancialPeriodExport.List | Navigate to the financial period export list |
Tax Rate
| Action | Export | Description| | ------ | ------ | ---------- | | createTaxRate | TaxRate.Create | Creates a new tax rate | | viewTaxRate | TaxRate.View | Navigate to a tax rate | | listTaxRate | TaxRate.List | Navigate to the tax rate list |