Skip to content

This project provides web apis needed to interact with premium services applications

Notifications You must be signed in to change notification settings

spring-media/ps-web-apis

Repository files navigation

ps-web-apis

ps-web-apis is a client side library to interface with ps services on ps supported websites.

The possible use cases are documented here: https://github.com/spring-media/ps-public-integration

Please use public-integration to implement your use case. If it is not listed there or the documentation is not understandable / complete, please contact the team premium services for assistance.

Installation

yarn install @spring-media/ps-web-apis

Note Also needs ps-rosetta to be present on the website:

<script type="text/javascript" src="https://rosetta.prod.ps.(welt|bild).de/ps-rosetta.js"></script>

Basic Usage

import { whoamiV1 } from "@spring-media/ps-web-apis";

whoamiV1()
  .then((whoami) => {
    console.log(
      `user login status: ${whoami.isLoggedIn() ? "logged in" : "logged out"}`
    );
  })
  .catch(() => {
    console.error("handle unavilability of whoami api");
  });

Building

yarn
yarn build