CalCom.ResponseParser (cal_com v0.3.0)

Copy Markdown

Parse Cal.com response envelopes into their generated concrete types.

Summary

Functions

Classify documented HTTP and body-level failure signals.

Extract typed continuation metadata from a parsed result.

Parse the exact success-status variant.

Functions

classify(response)

@spec classify(CalCom.Response.t()) :: :ok | {:error, CalCom.Error.t()}

Classify documented HTTP and body-level failure signals.

meta(response, map)

Extract typed continuation metadata from a parsed result.

parse(operation, response)

@spec parse(CalCom.Operation.t(), CalCom.Response.t()) ::
  {:ok, struct()} | {:error, CalCom.Error.t()}

Parse the exact success-status variant.