openapi3-code-generator-0.2.0.0: OpenAPI3 Haskell Client Code Generator
Safe HaskellSafe-Inferred
LanguageHaskell2010

OpenAPI.Generate.Log

Synopsis

Documentation

data LogSeverity Source #

Data type representing the log severities

Instances

Instances details
HasCodec LogSeverity Source # 
Instance details

Defined in OpenAPI.Generate.Log

Bounded LogSeverity Source # 
Instance details

Defined in OpenAPI.Generate.Log

Enum LogSeverity Source # 
Instance details

Defined in OpenAPI.Generate.Log

Read LogSeverity Source # 
Instance details

Defined in OpenAPI.Generate.Log

Show LogSeverity Source # 
Instance details

Defined in OpenAPI.Generate.Log

Eq LogSeverity Source # 
Instance details

Defined in OpenAPI.Generate.Log

Ord LogSeverity Source # 
Instance details

Defined in OpenAPI.Generate.Log

data LogEntry Source #

A log entry containing the location within the OpenAPI specification where the message was produced, a severity and the actual message.

Instances

Instances details
Show LogEntry Source # 
Instance details

Defined in OpenAPI.Generate.Log

Eq LogEntry Source # 
Instance details

Defined in OpenAPI.Generate.Log

MonadWriter LogEntries Generator Source # 
Instance details

Defined in OpenAPI.Generate.Monad

type LogEntries = [LogEntry] Source #

The type contained in the writer of the Generator used to collect log entries

filterAndTransformLogs :: LogSeverity -> LogEntries -> [Text] Source #

Filters and transforms log entries for printing

filterLogs :: LogSeverity -> LogEntries -> LogEntries Source #

Filters log entries which have a lower log level than provided

transformLogs :: LogEntries -> [Text] Source #

Transforms LogEntries to a list of Text values for easier printing.

transformPath :: [Text] -> Text Source #

Transforms the path to a Text representation (parts are seperated with a dot)