(log: (a: A) => B)
| 106 | |
| 107 | /** @internal */ |
| 108 | export const simple = <A, B>(log: (a: A) => B): Logger.Logger<A, B> => ({ |
| 109 | [LoggerTypeId]: loggerVariance, |
| 110 | log: ({ message }) => log(message), |
| 111 | pipe() { |
| 112 | return pipeArguments(this, arguments) |
| 113 | } |
| 114 | }) |
| 115 | |
| 116 | /** @internal */ |
| 117 | export const succeed = <A>(value: A): Logger.Logger<unknown, A> => { |