Skip to main content
Glama
mapOneOrManyArgs.ts•539 B
import { OperatorFunction } from "../types"; import { map } from "../operators/map"; const { isArray } = Array; function callOrApply<T, R>(fn: ((...values: T[]) => R), args: T|T[]): R { return isArray(args) ? fn(...args) : fn(args); } /** * Used in several -- mostly deprecated -- situations where we need to * apply a list of arguments or a single argument to a result selector. */ export function mapOneOrManyArgs<T, R>(fn: ((...values: T[]) => R)): OperatorFunction<T|T[], R> { return map(args => callOrApply(fn, args)) }

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/samihalawa/brevo-mcp'

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