/** * Do not edit this file it is auto-generated by io-utils / gen-api-models. * See https://github.com/pagopa/io-utils */ /* eslint-disable */ import { withDefault } from "@pagopa/ts-commons/lib/types"; import * as t from "io-ts"; // required attributes const MessageStatusAttributesR = t.interface({ is_read: withDefault(t.boolean, false), is_archived: withDefault(t.boolean, false) }); // optional attributes const MessageStatusAttributesO = t.partial({}); export const MessageStatusAttributes = t.exact( t.intersection( [MessageStatusAttributesR, MessageStatusAttributesO], "MessageStatusAttributes" ) ); export type MessageStatusAttributes = t.TypeOf;