/** * 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 { RCAuthenticationConfig } from "./RCAuthenticationConfig"; import * as t from "io-ts"; import { NonEmptyString } from "@pagopa/ts-commons/lib/strings"; // required attributes const RCConfigurationProdEnvironmentR = t.interface({ base_url: NonEmptyString, details_authentication: RCAuthenticationConfig }); // optional attributes const RCConfigurationProdEnvironmentO = t.partial({}); export const RCConfigurationProdEnvironment = t.exact( t.intersection( [RCConfigurationProdEnvironmentR, RCConfigurationProdEnvironmentO], "RCConfigurationProdEnvironment" ) ); export type RCConfigurationProdEnvironment = t.TypeOf< typeof RCConfigurationProdEnvironment >;