UNPKG

@curveball/browser

Version:

Automatic API browser generator. A middleware that turns your JSON responses into HTML if accessed by a browser.

15 lines 665 B
import * as React from 'react'; import JsonViewer from './json-viewer.js'; export function HalBody(props) { const body = props.originalBody; let schema = null; const describedBy = props.resourceState.links.get('describedby'); if (describedBy && describedBy.type === 'application/schema+json') { schema = props.jsonSchemas.get(describedBy.href) ?? null; } return React.createElement(React.Fragment, null, React.createElement("h2", null, "Contents"), React.createElement("code", { className: "hljs" }, React.createElement(JsonViewer, { data: body, schema: schema }))); } //# sourceMappingURL=hal-body.js.map