EcsElixirCore.Domain.Model.EcsMiddleware.Value.EcsDefaultErrorConstant (ecs_elixir_core v1.0.0)

Copy Markdown

Value object: constants and factory for the default ECS error response.

Summary

Types

t()

@type t() :: %EcsElixirCore.Domain.Model.EcsMiddleware.Value.EcsDefaultErrorConstant{
  code: String.t(),
  detail: String.t(),
  error: any(),
  status: integer()
}

Functions

default_error_response(error)

@spec default_error_response(any()) :: map()

default_error_response(status_code, internal_error, detail, error)

@spec default_error_response(integer(), String.t(), String.t(), any()) :: map()