FaasBase behaviour (FaasBase v1.0.0) View Source

This is FaaS base. Use FaasBase and implement handle(event, context) function

Link to this section Summary

Callbacks

Called at request.

Called at initialization process.

Link to this section Callbacks

Link to this callback

handle(request, event, context)

View Source

Specs

handle(
  request ::
    FaasBase.Aws.Request.t()
    | FaasBase.Azure.Request.t()
    | FaasBase.Ibm.Request.t(),
  event :: map(),
  context :: map()
) ::
  {:ok, String.t()}
  | {:ok, FaasBase.Aws.Response.t()}
  | {:ok, FaasBase.Azure.Response.t()}
  | {:ok, FaasBase.Ibm.Response.t()}
  | {:error, String.t()}
  | {:error, FaasBase.Aws.Response.t()}
  | {:error, FaasBase.Azure.Response.t()}
  | {:error, FaasBase.Ibm.Response.t()}

Called at request.

Specs

init(context :: map()) :: {:ok, map()} | :ok

Called at initialization process.