chore(server): added functional flavour to error helpers

This commit is contained in:
Roberto Tonino
2021-04-25 00:03:57 +02:00
parent 2433209676
commit 57987a83d0
5 changed files with 61 additions and 4 deletions

View File

@@ -1,5 +1,12 @@
export const logError = (console: any) => (errorText: string) => console.error(`[deemix-server]: ${errorText}`)
export const consoleError = logError(console)
import { compose, concat, map } from 'ramda'
import { IO } from '../functors/IO'
export const consoleErrorIo = IO.of(console.error)
const prependDeemix = concat('[deemix-server]: ')
export const consoleError = (errorText: string) =>
map((fn: any) => compose(fn, prependDeemix)(errorText), consoleErrorIo)
export class BadRequestError extends Error {
constructor() {