Skip to main content
Glama
parser.ts752 B
// SPDX-FileCopyrightText: Copyright Orangebot, Inc. and Medplum contributors // SPDX-License-Identifier: Apache-2.0 import { Hl7Message } from '@medplum/core'; import type { NextFunction, Request, RequestHandler, Response } from 'express'; export interface HL7BodyParserOptions { type: string[]; } /** * Returns an Express middleware handler for parsing HL7 messages. * @param options - HL7 parser options to specify content types. * @returns Express middleware request handler. */ export function hl7BodyParser(options: HL7BodyParserOptions): RequestHandler { return function hl7Parser(req: Request, _res: Response, next: NextFunction) { if (req.is(options.type)) { req.body = Hl7Message.parse(req.body); } next(); }; }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/medplum/medplum'

If you have feedback or need assistance with the MCP directory API, please join our Discord server