@adobe/spacecat-shared-rum-api-client v1.8.1
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.
14 days ago
19 days ago
20 days ago
22 days ago
22 days ago
26 days ago
28 days ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago