Socket
Socket
Sign inDemoInstall

@api-components/amf-helper-mixin

Package Overview
Dependencies
Maintainers
1
Versions
97
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@api-components/amf-helper-mixin

A mixin with common functions user by most AMF components to compyte AMF values


Version published
Weekly downloads
915
increased by0.88%
Maintainers
1
Weekly downloads
 
Created
Source

Published on NPM

Build Status

amf-helper-mixin

Common functions used by AMF components to compute AMF values. This mixin is safe to use in both Polymer and LitElement projects as well as pure web components.

Updating API's base URI

(Only applies when using _computeEndpointUri() function)

By default the component render the documentation as it is defined in the AMF model. Sometimes, however, you may need to replace the base URI of the API with something else. It is useful when the API does not have base URI property defined (therefore this component render relative paths instead of URIs) or when you want to manage different environments.

To update base URI value either update baseUri property or use iron-meta with key ApiBaseUri. First method is easier but the second gives much more flexibility since it use a monostate pattern to manage base URI property.

When the component constructs the final URI for the endpoint it does the following:

  • if baseUri is set it uses this value as a base URI for the endpoint
  • else if iron-meta with key ApiBaseUri exists and contains a value it uses it uses this value as a base URI for the endpoint
  • else if amf is set then it computes base URI value from main model document Then it concatenates computed base URI with endpoint's path property.

API components

This components is a part of API components ecosystem

Installation

npm i @api-components/amf-helper-mixin

Usage

import { LitElement } from 'lit-element';
import { AmfHelperMixin } from '@api-components/amf-helper-mixin/amf-helper-mixin.js';

class AmfHelperImpl extends AmfHelperMixin(LitElement) {
  static get properties() {
    return {
      myProp: { type: String }
    };
  }
}

Testing

npm run test

Testing with Sauce Labs

npm run test:sl

Demo

npm start

Keywords

FAQs

Package last updated on 05 Sep 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc