npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

starhs-api-proxy-aws-lambda

v1.19.2

Published

A proxy for the staRHs API running on AWS lambda

Downloads

6

Readme

starhs-api-proxy-aws-lambda

Build Status monitored by greenkeeper.io js-standard-style semantic-release Test Coverage Code Climate

NPM

A proxy for the staRHs API running on AWS lambda.

Live

:earth_africa: https://65isx1vpxe.execute-api.eu-central-1.amazonaws.com/prod

This API is hosted as the staRHsAPIproxy AWS Lambda function and the HTTP endpoint is provided via the staRHsAPI@prod API Gateway stage.

The Lambda function uses the role staRHsAPI.

These environment variables have been configured on the Lamba:

  • MOUNT_URL=https://65isx1vpxe.execute-api.eu-central-1.amazonaws.com/prod
    This informations is needed for creating links to the services endpoints.
  • STARHSAPI__KEY=*****
    API key to use, when connecting to the staRHs REST API
  • STARHSAPI__PASSWORD=*****
    Password to use, when connecting to the staRHs REST API
  • STARHSAPI__USER=staRHsWebApp
    Username to use, when connecting to the staRHs REST API

Connected Services

The proxy connects to the staRHs REST API provided by Digital Bauhaus.

The credentials for the REST API are provided by Digital Bauhaus.

Deployment

:rocket: Deployment for this package is automated via Travis CI.
Every commit can potentially trigger a deploy.

If lint and test ran without error, semantic-release will be used to determine the next version for the package and that version string will be written to the package.json. After semantic-release has been run, make update will be executed to deploy a new release.

If a new version has been released by semantic-release, make update will update the Lambda code. It uses these environment variables (which are provided via Travis):

  • AWS_ACCESS_KEY_ID
    The AWS access key to use
  • AWS_SECRET_ACCESS_KEY
    The AWS secret access key to use

The AWS credentials for Travis are taken from the starhs@deploy user.

You can create new AWS keys via IAM. Assign the new user to the group staRHs which has the neccessary permission to update Lambda function.