CalCom.Operations.OrganizationsSchedulesControllerCreateUserSchedule (cal_com v0.3.0)

Copy Markdown

A complete typed Cal provider operation.

Summary

Types

The concrete request input.

The documented response variants.

Functions

Return the fixed provider contract.

Parse inputs at the boundary.

Parse the response into its declared result variant.

Build the request from a concrete parsed input.

Types

input()

The concrete request input.

result()

The documented response variants.

Functions

definition()

@spec definition() :: CalCom.Operation.t()

Return the fixed provider contract.

parse_input(raw)

@spec parse_input(term()) :: {:ok, input()} | {:error, CalCom.Error.t()}

Parse inputs at the boundary.

parse_response(response)

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

Parse the response into its declared result variant.

request(input, credentials)

@spec request(input(), CalCom.Credentials.t()) ::
  {:ok, CalCom.Request.t()} | {:error, CalCom.Error.t()}

Build the request from a concrete parsed input.