MCPcopy Create free account
hub / github.com/middleapi/orpc / call

Function call

packages/server/src/procedure-utils.ts:53–74  ·  view source on GitHub ↗
(
  procedure: Lazyable<Procedure<TInitialContext, any, TInputSchema, TOutputSchema, TErrorMap, TMeta>>,
  input: InferSchemaInput<TInputSchema>,
  ...rest: MaybeOptionalOptions<
    CreateProcedureClientOptions<
      TInitialContext,
      TOutputSchema,
      TErrorMap,
      TMeta,
      Record<never, never>
    > & Omit<ClientOptions<Record<never, never>>, 'context'>
  >
)

Source from the content-addressed store, hash-verified

51 *
52 */
53export function call<
54 TInitialContext extends Context,
55 TInputSchema extends AnySchema,
56 TOutputSchema extends AnySchema,
57 TErrorMap extends ErrorMap,
58 TMeta extends Meta,
59>(
60 procedure: Lazyable<Procedure<TInitialContext, any, TInputSchema, TOutputSchema, TErrorMap, TMeta>>,
61 input: InferSchemaInput<TInputSchema>,
62 ...rest: MaybeOptionalOptions<
63 CreateProcedureClientOptions<
64 TInitialContext,
65 TOutputSchema,
66 TErrorMap,
67 TMeta,
68 Record<never, never>
69 > & Omit<ClientOptions<Record<never, never>>, 'context'>
70 >
71): ClientPromiseResult<InferSchemaOutput<TOutputSchema>, ErrorFromErrorMap<TErrorMap>> {
72 const options = resolveMaybeOptionalOptions(rest)
73 return createProcedureClient(procedure, options)(input, options)
74}

Callers 5

middleware.test.tsFile · 0.90
createToolFunction · 0.90

Calls 2

createProcedureClientFunction · 0.90

Tested by

no test coverage detected