/** * 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 { PublicMessage } from "./PublicMessage"; import * as t from "io-ts"; /** * A collection of messages */ // required attributes const PublicMessagesCollectionR = t.interface({ items: t.readonlyArray(PublicMessage, "array of PublicMessage") }); // optional attributes const PublicMessagesCollectionO = t.partial({}); export const PublicMessagesCollection = t.exact( t.intersection( [PublicMessagesCollectionR, PublicMessagesCollectionO], "PublicMessagesCollection" ) ); export type PublicMessagesCollection = t.TypeOf< typeof PublicMessagesCollection >;