@advanced-rest-client/headers-parser-mixin
v3.2.0
Published
Headers parser Polymer Mixin to be implemented to elements that needs to parse headers data
Downloads
1,826
Readme
headers-parser-mixin
Headers parser mixin function to be implemented with elements that parses HTTP headers.
Mixin deprecation notice
The mixing is being deprecated and implementation should move to use HeadersParser
module instead.
Usage
Installation
npm install --save @advanced-rest-client/headers-parser-mixin
As ES module
import * as HeadersParser from '@advanced-rest-client/headers-parser-mixin';
const errorMessage = HeadersParser.getError('Whitespace Name: x-true');
In a LitElement
import { LitElement, html } from 'lit-element';
import { HeadersParserMixin } from '@advanced-rest-client/headers-parser-mixin';
class SampleElement extends HeadersParserMixin(LitElement) {
render() {
const validation = this.getHeaderError('Whitespace Name: x-true');
return html`
${validation ? html`<p>${validation}<p>` : html`<p>Headers are valid</p>`}
`;
}
}
customElements.define('sample-element', SampleElement);
Development
git clone https://github.com/advanced-rest-client/headers-parser-mixin
cd headers-parser-mixin
npm install
Running the demo locally
npm start
Running the tests
npm test