UNPKG

mutoid

Version:

Reactive library for data fetching, caching, state management

13 lines (12 loc) 385 B
import * as t from 'io-ts'; import { statusCodeT } from './statusCodeT'; export function cacheItemWithPayloadT(payloadCodec, name = `CacheItem<${payloadCodec.name}>`) { return t.interface({ status: statusCodeT, payload: payloadCodec, }, name); } export const cacheItemT = t.interface({ status: statusCodeT, payload: t.unknown, }, 'CacheItem<unknown>');