Security News
Node.js EOL Versions CVE Dubbed the "Worst CVE of the Year" by Security Experts
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
@sfdocs-internal/api-resource-example-document
Advanced tools
A viewer for examples in a resource based on AMF model
This component is being deprecated. The code base has been moved to api-documentation module. This module will be archived when PR 37 is merged.
A viewer for examples in a resource based on AMF model
<api-resource-example-document examples='[{"http://schema.org/name":[{"@value":"Example1"}],"http://raml.org/vocabularies/document#value":[{"@value":"{{\n \"value\":true}"}]}]'></api-resource-example-document>
This version only works with AMF model version 2 (AMF parser >= 4.0.0).
For compatibility with previous model version use 3.x.x
version of the component.
npm install --save @api-components/api-resource-example-document
<html>
<head>
<script type="module">
import '@api-components/api-resource-example-document/api-resource-example-document.js';
</script>
</head>
<body>
<api-resource-example-document amf-model="..."></api-resource-example-document>
</body>
</html>
import { LitElement, html } from 'lit-element';
import '@api-components/api-resource-example-document/api-resource-example-document.js';
class SampleElement extends LitElement {
render() {
return html`
<api-resource-example-document
.amf="${this.model}"
.examples="${this.examples}"
.mediaType="${this.examplesMediaType}"></api-resource-example-document>
`;
}
}
customElements.define('sample-element', SampleElement);
git clone https://github.com/advanced-rest-client/api-resource-example-document
cd api-resource-example-document
npm install
npm start
npm test
Name | Type | Required | Default | Comment |
---|---|---|---|---|
examples | object[] | yes | - | AMF model for examples. It can be Payload shape, list of Payload shapes, or any shape. |
mediaType | string | yes | - | Examples media type |
typeName | string | no | - | Type (model) name for which examples are generated for. This is used by RAML to XML examples processor to wrap the example in type name. If missing this wrapping is omitted. |
payloadId | string | no | - | Rendered payload ID (if any) to associate examples with the payload. |
_renderedExamples | Example[] | no | - | Computed in a debouncer examples to render. |
hasExamples | boolean | no | false | Computed value, true if there are examples to render. This value is reflected to attribute so the element can be hidden via CSS until examples are set. api-resource-example-document { display: none; } api-resource-example-document[has-examples] { display: block; } |
table | boolean | no | - | If true it will display a table view instead of JSON code. isJson must be set to use this option. |
isJson | boolean | no | false | Computed value, true if selected media type is application/json or equivalent. |
noAuto | boolean | no | - | Configuration passed to example generator. When set the generator only returns examples that are defined in API file, without auto generating examples from object properties. |
noActions | boolean | no | false | When set the actions row (copy, switch view type) is not rendered. |
rawOnly | boolean | no | - | When set it only renders "raw" examples. To be used when media type context is unknown. This can happen if RAML type document is rendered outside method documentation (not in a request/response body when media type is known). |
compatibility | boolean | no | false | Enables Anypoint compatibility styling |
_effectiveTable | boolean | no | - | |
_hasLocalStorage | boolean | no | - | True if current environment has localStorage support. Chrome apps do not have localStorage property. |
_renderReadOnly | boolean | no | false | If enabled then the example generator will be called with this option to add read-only properties to the example |
_examplesDebouncer | boolean | no | - |
FAQs
A viewer for examples in a resource based on AMF model
The npm package @sfdocs-internal/api-resource-example-document receives a total of 0 weekly downloads. As such, @sfdocs-internal/api-resource-example-document popularity was classified as not popular.
We found that @sfdocs-internal/api-resource-example-document demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 15 open source maintainers collaborating on the project.
Did you know?
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.
Security News
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.