@code-pushup/portal-client
TypeScript icon, indicating that this package has built-in type declarations

0.9.0 • Public • Published

Code PushUp portal client

Type definitions and client for uploading report to portal.

Setup

npm install @code-pushup/portal-client

Usage

Upload report to portal

import { uploadToPortal } from '@code-pushup/portal-client';

// ...

const report = await uploadToPortal({
  server: '<GRAPHQL URL>',
  apiKey: process.env.CODE_PUSHUP_API_KEY,
  data: {
    organization: '<ORGANIZATION SLUG>',
    project: '<PROJECT SLUG>',
    commit: '<COMMIT SHA>',
    plugins: [
      // ...
    ],
    categories: [
      // ...
    ],
    // ...
  },
});

Link to portal comparison page

import { getPortalComparisonLink } from '@code-pushup/portal-client';

// ...

const url = await getPortalComparisonLink({
  server: '<GRAPHQL URL>',
  apiKey: process.env.CODE_PUSHUP_API_KEY,
  parameters: {
    organization: '<ORGANIZATION SLUG>',
    project: '<PROJECT SLUG>',
    before: '<COMMIT SHA_1>',
    after: '<COMMIT SHA_2>',
  },
});

/@code-pushup/portal-client/

    Package Sidebar

    Install

    npm i @code-pushup/portal-client

    Weekly Downloads

    1,100

    Version

    0.9.0

    License

    none

    Unpacked Size

    141 kB

    Total Files

    16

    Last publish

    Collaborators

    • tlacenka
    • bio_photon
    • matejchalk
    • vmasek