@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
JavaScript
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