since import { Contravariant1 } from 'fp-ts/lib/Contravariant' ; import { Predicate } from 'fp-ts/lib/function' ; import { Task , task } from 'fp-ts/lib/Task' ; import { Monoid } from 'fp-ts/lib/Monoid' ; import { pipeable } from 'fp-ts/lib/pipeable' ; import { getLoggerM } from '.' ; const T = getLoggerM ( task ) ; declare module 'fp-ts/lib/HKT' { interface URItoKind < A > { LoggerTask : LoggerTask < A > ; } } since export const URI = 'LoggerTask' ; since export type URI = typeof URI ; since export interface LoggerTask < A > { ( a ) : Task < void > ; } since export const filter = T . filter ; since export const getMonoid = T . getMonoid ; since export const loggerTask = { URI , contramap : T . contramap } ; const { contramap } = pipeable ( loggerTask ) ; export { contramap } ;