@seamapi/blueprint
Version:
Build tools for the Seam API using this blueprint.
12 lines • 566 B
JavaScript
import { camelCase } from 'change-case';
import { createJsonResponse } from './json.js';
export const createJavascriptRequest = ({ request }, _context) => {
const parts = request.path.split('/');
const isWithoutParams = Object.keys(request.parameters).length === 0;
const formattedParams = isWithoutParams
? ''
: JSON.stringify(request.parameters);
return `await seam${parts.map((p) => camelCase(p)).join('.')}(${formattedParams})`;
};
export const createJavascriptResponse = createJsonResponse;
//# sourceMappingURL=javascript.js.map