class Amber::Schema::ResponseFormatters::ErrorFormatter

Defined in:

amber/schema/response/error_formatter.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(group_by : GroupBy = GroupBy::Field, detail_level : DetailLevel = DetailLevel::Standard, include_field_path : Bool = true) #

[View source]

Class Method Detail

def self.detailed_report(errors : Array(Error)) : String #

Create detailed error report (for logging/debugging)


[View source]
def self.summarize(errors : Array(Error)) : String #

Create human-readable error summary


[View source]
def self.to_html(errors : Array(Error)) : String #

Convert errors to HTML (for error pages)


[View source]

Instance Method Detail

def detail_level : DetailLevel #

[View source]
def format(errors : Array(Error)) : JSON::Any #

Format an array of errors


[View source]
def group_by : GroupBy #

[View source]
def include_field_path : Bool #

[View source]