@advanced-rest-client/arc-events

A library adding navigation events definitions to Advanced REST Client

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
@advanced-rest-client/arc-events
000.2.21a year ago2 years agoMinified + gzip package size for @advanced-rest-client/arc-events in KB

Readme

arc-events
A library adding events definitions to Advanced REST Client. Use this library when building a component that triggers the navigation via DOM events.
Published on NPM
tests

Usage

Installation

npm install --save @advanced-rest-client/arc-events

ARC request navigate event

Dispatched to navigate to a request screen and open a request
import { ARCNavigationEvent } from '@advanced-rest-client/arc-events';

ARCNavigationEvent.navigateRequest(document.body, 'request id', 'saved');

REST API navigate event

Dispatched to navigate to a REST API either as the API Console or to project metadata screen.
import { ARCNavigationEvent } from '@advanced-rest-client/arc-events';

ARCNavigationEvent.navigateRestApi(document.body, 'api id', '1.0.0', 'documentation or detail');

Project navigate event

Dispatched to navigate to an ARC project screen.
import { ARCNavigationEvent } from '@advanced-rest-client/arc-events';

ARCNavigationEvent.navigateProject(document.body, 'project id', 'detail');

Other navigation events

Other events are dispatched via ARCNavigationEvent.navigate() helper function as a general purpose navigation event. It contains the base route and optional route options.
import { ARCNavigationEvent } from '@advanced-rest-client/arc-events';

ARCNavigationEvent.navigate(document.body, 'request', {
  // route params.
});

Development

git clone https://github.com/advanced-rest-client/arc-events
cd arc-events
npm install

Running the tests

npm test