abstract class Zap::Reporter

Direct Known Subclasses

Defined in:

reporter/reporter.cr

Instance Method Summary

Instance methods inherited from class Object

or(other : T) : T | self forall T or, pipe(&) pipe

Instance Method Detail

abstract def error(error : Exception, location : String | Nil) : Nil #

[View source]
abstract def errors(errors : Array(Tuple(Exception, String))) : Nil #

[View source]
abstract def header(emoji : String, str : String, color = :default) : String #

[View source]
abstract def info(str : String) : Nil #

[View source]
def io_lock : Mutex #

[View source]
abstract def log(str : String) : Nil #

[View source]
abstract def on_building_package : Nil #

[View source]
abstract def on_downloading_package : Nil #

[View source]
abstract def on_installing_package : Nil #

[View source]
abstract def on_package_added(pkg_key : String) : Nil #

[View source]
abstract def on_package_built : Nil #

[View source]
abstract def on_package_downloaded : Nil #

[View source]
abstract def on_package_installed : Nil #

[View source]
abstract def on_package_packed : Nil #

[View source]
abstract def on_package_removed(pkg_key : String) : Nil #

[View source]
abstract def on_package_resolved : Nil #

[View source]
abstract def on_packing_package : Nil #

[View source]
abstract def on_resolving_package : Nil #

[View source]
abstract def output : IO #

[View source]
abstract def output_sync(&block : IO -> ) : Nil #

[View source]
abstract def prepend(bytes : Bytes) : Nil #

[View source]
abstract def report_builder_updates(& : -> T) forall T #

[View source]
abstract def report_done(realtime, memory, install_config, *, unmet_peers : Hash(String, Hash(Utils::Semver::Range, Set(String))) | Nil = nil) : Nil #

[View source]
abstract def report_installer_updates(& : -> T) forall T #

[View source]
abstract def report_resolver_updates(& : -> T) forall T #

[View source]
abstract def stop : Nil #

[View source]
abstract def warning(error : Exception, location : String | Nil) : Nil #

[View source]