/** * Do not edit this file it is auto-generated by io-utils / gen-api-models. * See https://github.com/pagopa/io-utils */ /* tslint:disable */ import { EmailAddress } from "./EmailAddress"; import * as t from "io-ts"; import { NonEmptyString } from "italia-ts-commons/lib/strings"; // required attributes const UserPayloadR = t.interface({ email: EmailAddress, first_name: NonEmptyString, last_name: NonEmptyString }); // optional attributes const UserPayloadO = t.partial({ token_name: NonEmptyString }); export const UserPayload = t.exact( t.intersection([UserPayloadR, UserPayloadO], "UserPayload") ); export type UserPayload = t.TypeOf;