/** * 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 * as t from "io-ts"; import { enumType } from "@pagopa/ts-commons/lib/types"; export enum TagEnum { "LEGAL_MESSAGE" = "LEGAL_MESSAGE", "EU_COVID_CERT" = "EU_COVID_CERT", "GENERIC" = "GENERIC" } // required attributes const MessageCategoryBaseR = t.interface({ tag: enumType(TagEnum, "tag") }); // optional attributes const MessageCategoryBaseO = t.partial({}); export const MessageCategoryBase = t.exact( t.intersection( [MessageCategoryBaseR, MessageCategoryBaseO], "MessageCategoryBase" ) ); export type MessageCategoryBase = t.TypeOf;