1.8.1 • Published 14 days ago

@adobe/spacecat-shared-rum-api-client v1.8.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
14 days ago

Spacecat Shared - RUM API Client

A JavaScript client for Adobe's Real User Monitoring (RUM) API, part of the SpaceCat Shared library.

Installation

Install the package using npm:

npm install @adobe/spacecat-shared-rum-api-client

Usage

Creating and instance from Helix UniversalContext

const context = {}; // Your AWS Lambda context object
const rumApiClient = RUMAPIClient.createFrom(context);

Constructor

RUMAPIClient class needs RUM API domain key to be instantiated:

const domainKey = "your-domain-key";
const rumApiClient = new RUMAPIClient(domainKey);

Creating a RUM Backlink

const url = "https://example.com";
const expiryInDays = 7;

const backlink = await rumApiClient.createRUMBacklink(url, expiryInDays);
console.log(`Backlink created: ${backlink}`)

Creating a 404 Report Backlink

const url = "https://example.com";
const expiryInDays = 7;

const backlink = await rumApiClient.create404Backlink(url, expiryInDays);
console.log(`Backlink created: ${backlink}`)

Getting RUM Dashboard Data

const url = "example.com";

const rumData = await rumApiClient.getRUMDashboard({ url });
console.log(`RUM data: ${rumData}`)

Getting 404 checkpoints

const url = "example.com";

const backlink = await rumApiClient.get404Sources({ url });
console.log(`404 Checkpoints: ${backlink}`)

Getting Edge Delivery Services Domains

const url = "all";

const domains = await rumApiClient.getDomainList({}, url);
console.log(`Backlink created: ${backlink}`)

Testing

Run the included tests with the following command:

npm test

Linting

Lint the codebase using:

npm run lint

Cleaning

To clean the package (remove node_modules and package-lock.json):

npm run clean

Repository

Find the source code and contribute here.

Issues

Report issues or bugs here.

License

This project is licensed under the Apache-2.0 License.

1.8.1

14 days ago

1.8.0

19 days ago

1.7.2

20 days ago

1.7.1

22 days ago

1.7.0

22 days ago

1.6.12

26 days ago

1.6.11

28 days ago

1.6.10

2 months ago

1.6.9

2 months ago

1.6.8

2 months ago

1.6.7

2 months ago

1.6.6

2 months ago

1.6.5

2 months ago

1.6.4

2 months ago

1.6.3

2 months ago

1.6.2

3 months ago

1.6.1

3 months ago

1.6.0

3 months ago

1.5.0

3 months ago

1.4.4

3 months ago

1.4.3

3 months ago

1.4.2

3 months ago

1.4.1

3 months ago

1.3.6

3 months ago

1.4.0

3 months ago

1.3.5

4 months ago

1.3.4

4 months ago

1.3.3

4 months ago

1.3.2

4 months ago

1.3.1

4 months ago

1.3.0

4 months ago

1.2.0

5 months ago

1.2.1

5 months ago

1.1.1

5 months ago

1.1.0

5 months ago

1.1.2

5 months ago

1.0.0

5 months ago