// DO NOT EDIT THIS FILE // This file has been generated by gen-api-models // tslint:disable:max-union-size // tslint:disable:no-identical-functions import * as t from "io-ts"; import * as r from "italia-ts-commons/lib/requests"; import { NewMessage } from "./NewMessage"; import { ProblemJson } from "./ProblemJson"; import { MessageResponseWithContent } from "./MessageResponseWithContent"; import { GetLimitedProfileByPOSTPayload } from "./GetLimitedProfileByPOSTPayload"; import { LimitedProfile } from "./LimitedProfile"; import { SubscriptionsFeed } from "./SubscriptionsFeed"; import { ServicePayload } from "./ServicePayload"; import { ServiceWithSubscriptionKeys } from "./ServiceWithSubscriptionKeys"; import { ServiceIdCollection } from "./ServiceIdCollection"; import { Logo } from "./Logo"; import { SubscriptionKeyTypePayload } from "./SubscriptionKeyTypePayload"; import { SubscriptionKeys } from "./SubscriptionKeys"; /**************************************************************** * submitMessageforUserWithFiscalCodeInBody */ // Request type definition export type SubmitMessageforUserWithFiscalCodeInBodyT = r.IPostApiRequestType< { readonly SubscriptionKey: string; readonly message?: NewMessage }, "Content-Type" | "Ocp-Apim-Subscription-Key", never, | r.IResponseType<201, undefined, "Location"> | r.IResponseType<400, ProblemJson, never> | r.IResponseType<401, undefined, never> | r.IResponseType<429, undefined, never> | r.IResponseType<500, ProblemJson, never> >; export const submitMessageforUserWithFiscalCodeInBodyDefaultResponses = { 201: t.undefined, 400: ProblemJson, 401: t.undefined, 429: t.undefined, 500: ProblemJson }; export type SubmitMessageforUserWithFiscalCodeInBodyResponsesT< A0 = undefined, C0 = undefined, A1 = ProblemJson, C1 = ProblemJson, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = ProblemJson, C4 = ProblemJson > = { 201: t.Type; 400: t.Type; 401: t.Type; 429: t.Type; 500: t.Type; }; export function submitMessageforUserWithFiscalCodeInBodyDecoder< A0 = undefined, C0 = undefined, A1 = ProblemJson, C1 = ProblemJson, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = ProblemJson, C4 = ProblemJson >( overrideTypes: | Partial< SubmitMessageforUserWithFiscalCodeInBodyResponsesT< A0, C0, A1, C1, A2, C2, A3, C3, A4, C4 > > | t.Type | undefined = {} ): r.ResponseDecoder< | r.IResponseType<201, A0, "Location"> | r.IResponseType<400, A1, never> | r.IResponseType<401, A2, never> | r.IResponseType<429, A3, never> | r.IResponseType<500, A4, never> > { const isDecoder = (d: any): d is t.Type => typeof d["_A"] !== "undefined"; const type = { ...((submitMessageforUserWithFiscalCodeInBodyDefaultResponses as unknown) as SubmitMessageforUserWithFiscalCodeInBodyResponsesT< A0, C0, A1, C1, A2, C2, A3, C3, A4, C4 >), ...(isDecoder(overrideTypes) ? { 201: overrideTypes } : overrideTypes) }; const d201 = (type[201].name === "undefined" ? r.constantResponseDecoder(201, undefined) : r.ioResponseDecoder< 201, typeof type[201]["_A"], typeof type[201]["_O"], "Location" >(201, type[201])) as r.ResponseDecoder< r.IResponseType<201, A0, "Location"> >; const d400 = (type[400].name === "undefined" ? r.constantResponseDecoder(400, undefined) : r.ioResponseDecoder< 400, typeof type[400]["_A"], typeof type[400]["_O"], never >(400, type[400])) as r.ResponseDecoder>; const d401 = (type[401].name === "undefined" ? r.constantResponseDecoder(401, undefined) : r.ioResponseDecoder< 401, typeof type[401]["_A"], typeof type[401]["_O"], never >(401, type[401])) as r.ResponseDecoder>; const d429 = (type[429].name === "undefined" ? r.constantResponseDecoder(429, undefined) : r.ioResponseDecoder< 429, typeof type[429]["_A"], typeof type[429]["_O"], never >(429, type[429])) as r.ResponseDecoder>; const d500 = (type[500].name === "undefined" ? r.constantResponseDecoder(500, undefined) : r.ioResponseDecoder< 500, typeof type[500]["_A"], typeof type[500]["_O"], never >(500, type[500])) as r.ResponseDecoder>; return r.composeResponseDecoders( r.composeResponseDecoders( r.composeResponseDecoders(r.composeResponseDecoders(d201, d400), d401), d429 ), d500 ); } // Decodes the success response with the type defined in the specs export const submitMessageforUserWithFiscalCodeInBodyDefaultDecoder = () => submitMessageforUserWithFiscalCodeInBodyDecoder(); /**************************************************************** * submitMessageforUser */ // Request type definition export type SubmitMessageforUserT = r.IPostApiRequestType< { readonly SubscriptionKey: string; readonly fiscal_code: string; readonly message?: NewMessage; }, "Content-Type" | "Ocp-Apim-Subscription-Key", never, | r.IResponseType<201, undefined, "Location"> | r.IResponseType<400, ProblemJson, never> | r.IResponseType<401, undefined, never> | r.IResponseType<429, undefined, never> | r.IResponseType<500, ProblemJson, never> >; export const submitMessageforUserDefaultResponses = { 201: t.undefined, 400: ProblemJson, 401: t.undefined, 429: t.undefined, 500: ProblemJson }; export type SubmitMessageforUserResponsesT< A0 = undefined, C0 = undefined, A1 = ProblemJson, C1 = ProblemJson, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = ProblemJson, C4 = ProblemJson > = { 201: t.Type; 400: t.Type; 401: t.Type; 429: t.Type; 500: t.Type; }; export function submitMessageforUserDecoder< A0 = undefined, C0 = undefined, A1 = ProblemJson, C1 = ProblemJson, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = ProblemJson, C4 = ProblemJson >( overrideTypes: | Partial< SubmitMessageforUserResponsesT > | t.Type | undefined = {} ): r.ResponseDecoder< | r.IResponseType<201, A0, "Location"> | r.IResponseType<400, A1, never> | r.IResponseType<401, A2, never> | r.IResponseType<429, A3, never> | r.IResponseType<500, A4, never> > { const isDecoder = (d: any): d is t.Type => typeof d["_A"] !== "undefined"; const type = { ...((submitMessageforUserDefaultResponses as unknown) as SubmitMessageforUserResponsesT< A0, C0, A1, C1, A2, C2, A3, C3, A4, C4 >), ...(isDecoder(overrideTypes) ? { 201: overrideTypes } : overrideTypes) }; const d201 = (type[201].name === "undefined" ? r.constantResponseDecoder(201, undefined) : r.ioResponseDecoder< 201, typeof type[201]["_A"], typeof type[201]["_O"], "Location" >(201, type[201])) as r.ResponseDecoder< r.IResponseType<201, A0, "Location"> >; const d400 = (type[400].name === "undefined" ? r.constantResponseDecoder(400, undefined) : r.ioResponseDecoder< 400, typeof type[400]["_A"], typeof type[400]["_O"], never >(400, type[400])) as r.ResponseDecoder>; const d401 = (type[401].name === "undefined" ? r.constantResponseDecoder(401, undefined) : r.ioResponseDecoder< 401, typeof type[401]["_A"], typeof type[401]["_O"], never >(401, type[401])) as r.ResponseDecoder>; const d429 = (type[429].name === "undefined" ? r.constantResponseDecoder(429, undefined) : r.ioResponseDecoder< 429, typeof type[429]["_A"], typeof type[429]["_O"], never >(429, type[429])) as r.ResponseDecoder>; const d500 = (type[500].name === "undefined" ? r.constantResponseDecoder(500, undefined) : r.ioResponseDecoder< 500, typeof type[500]["_A"], typeof type[500]["_O"], never >(500, type[500])) as r.ResponseDecoder>; return r.composeResponseDecoders( r.composeResponseDecoders( r.composeResponseDecoders(r.composeResponseDecoders(d201, d400), d401), d429 ), d500 ); } // Decodes the success response with the type defined in the specs export const submitMessageforUserDefaultDecoder = () => submitMessageforUserDecoder(); /**************************************************************** * getMessage */ // Request type definition export type GetMessageT = r.IGetApiRequestType< { readonly SubscriptionKey: string; readonly fiscal_code: string; readonly id: string; }, "Ocp-Apim-Subscription-Key", never, | r.IResponseType<200, MessageResponseWithContent, never> | r.IResponseType<401, undefined, never> | r.IResponseType<404, ProblemJson, never> | r.IResponseType<429, undefined, never> >; export const getMessageDefaultResponses = { 200: MessageResponseWithContent, 401: t.undefined, 404: ProblemJson, 429: t.undefined }; export type GetMessageResponsesT< A0 = MessageResponseWithContent, C0 = MessageResponseWithContent, A1 = undefined, C1 = undefined, A2 = ProblemJson, C2 = ProblemJson, A3 = undefined, C3 = undefined > = { 200: t.Type; 401: t.Type; 404: t.Type; 429: t.Type; }; export function getMessageDecoder< A0 = MessageResponseWithContent, C0 = MessageResponseWithContent, A1 = undefined, C1 = undefined, A2 = ProblemJson, C2 = ProblemJson, A3 = undefined, C3 = undefined >( overrideTypes: | Partial> | t.Type | undefined = {} ): r.ResponseDecoder< | r.IResponseType<200, A0, never> | r.IResponseType<401, A1, never> | r.IResponseType<404, A2, never> | r.IResponseType<429, A3, never> > { const isDecoder = (d: any): d is t.Type => typeof d["_A"] !== "undefined"; const type = { ...((getMessageDefaultResponses as unknown) as GetMessageResponsesT< A0, C0, A1, C1, A2, C2, A3, C3 >), ...(isDecoder(overrideTypes) ? { 200: overrideTypes } : overrideTypes) }; const d200 = (type[200].name === "undefined" ? r.constantResponseDecoder(200, undefined) : r.ioResponseDecoder< 200, typeof type[200]["_A"], typeof type[200]["_O"], never >(200, type[200])) as r.ResponseDecoder>; const d401 = (type[401].name === "undefined" ? r.constantResponseDecoder(401, undefined) : r.ioResponseDecoder< 401, typeof type[401]["_A"], typeof type[401]["_O"], never >(401, type[401])) as r.ResponseDecoder>; const d404 = (type[404].name === "undefined" ? r.constantResponseDecoder(404, undefined) : r.ioResponseDecoder< 404, typeof type[404]["_A"], typeof type[404]["_O"], never >(404, type[404])) as r.ResponseDecoder>; const d429 = (type[429].name === "undefined" ? r.constantResponseDecoder(429, undefined) : r.ioResponseDecoder< 429, typeof type[429]["_A"], typeof type[429]["_O"], never >(429, type[429])) as r.ResponseDecoder>; return r.composeResponseDecoders( r.composeResponseDecoders(r.composeResponseDecoders(d200, d401), d404), d429 ); } // Decodes the success response with the type defined in the specs export const getMessageDefaultDecoder = () => getMessageDecoder(); /**************************************************************** * getProfileByPOST */ // Request type definition export type GetProfileByPOSTT = r.IPostApiRequestType< { readonly SubscriptionKey: string; readonly payload?: GetLimitedProfileByPOSTPayload; }, "Content-Type" | "Ocp-Apim-Subscription-Key", never, | r.IResponseType<200, LimitedProfile, never> | r.IResponseType<401, undefined, never> | r.IResponseType<404, ProblemJson, never> | r.IResponseType<429, undefined, never> >; export const getProfileByPOSTDefaultResponses = { 200: LimitedProfile, 401: t.undefined, 404: ProblemJson, 429: t.undefined }; export type GetProfileByPOSTResponsesT< A0 = LimitedProfile, C0 = LimitedProfile, A1 = undefined, C1 = undefined, A2 = ProblemJson, C2 = ProblemJson, A3 = undefined, C3 = undefined > = { 200: t.Type; 401: t.Type; 404: t.Type; 429: t.Type; }; export function getProfileByPOSTDecoder< A0 = LimitedProfile, C0 = LimitedProfile, A1 = undefined, C1 = undefined, A2 = ProblemJson, C2 = ProblemJson, A3 = undefined, C3 = undefined >( overrideTypes: | Partial> | t.Type | undefined = {} ): r.ResponseDecoder< | r.IResponseType<200, A0, never> | r.IResponseType<401, A1, never> | r.IResponseType<404, A2, never> | r.IResponseType<429, A3, never> > { const isDecoder = (d: any): d is t.Type => typeof d["_A"] !== "undefined"; const type = { ...((getProfileByPOSTDefaultResponses as unknown) as GetProfileByPOSTResponsesT< A0, C0, A1, C1, A2, C2, A3, C3 >), ...(isDecoder(overrideTypes) ? { 200: overrideTypes } : overrideTypes) }; const d200 = (type[200].name === "undefined" ? r.constantResponseDecoder(200, undefined) : r.ioResponseDecoder< 200, typeof type[200]["_A"], typeof type[200]["_O"], never >(200, type[200])) as r.ResponseDecoder>; const d401 = (type[401].name === "undefined" ? r.constantResponseDecoder(401, undefined) : r.ioResponseDecoder< 401, typeof type[401]["_A"], typeof type[401]["_O"], never >(401, type[401])) as r.ResponseDecoder>; const d404 = (type[404].name === "undefined" ? r.constantResponseDecoder(404, undefined) : r.ioResponseDecoder< 404, typeof type[404]["_A"], typeof type[404]["_O"], never >(404, type[404])) as r.ResponseDecoder>; const d429 = (type[429].name === "undefined" ? r.constantResponseDecoder(429, undefined) : r.ioResponseDecoder< 429, typeof type[429]["_A"], typeof type[429]["_O"], never >(429, type[429])) as r.ResponseDecoder>; return r.composeResponseDecoders( r.composeResponseDecoders(r.composeResponseDecoders(d200, d401), d404), d429 ); } // Decodes the success response with the type defined in the specs export const getProfileByPOSTDefaultDecoder = () => getProfileByPOSTDecoder(); /**************************************************************** * getProfile */ // Request type definition export type GetProfileT = r.IGetApiRequestType< { readonly SubscriptionKey: string; readonly fiscal_code: string }, "Ocp-Apim-Subscription-Key", never, | r.IResponseType<200, LimitedProfile, never> | r.IResponseType<401, undefined, never> | r.IResponseType<404, ProblemJson, never> | r.IResponseType<429, undefined, never> >; export const getProfileDefaultResponses = { 200: LimitedProfile, 401: t.undefined, 404: ProblemJson, 429: t.undefined }; export type GetProfileResponsesT< A0 = LimitedProfile, C0 = LimitedProfile, A1 = undefined, C1 = undefined, A2 = ProblemJson, C2 = ProblemJson, A3 = undefined, C3 = undefined > = { 200: t.Type; 401: t.Type; 404: t.Type; 429: t.Type; }; export function getProfileDecoder< A0 = LimitedProfile, C0 = LimitedProfile, A1 = undefined, C1 = undefined, A2 = ProblemJson, C2 = ProblemJson, A3 = undefined, C3 = undefined >( overrideTypes: | Partial> | t.Type | undefined = {} ): r.ResponseDecoder< | r.IResponseType<200, A0, never> | r.IResponseType<401, A1, never> | r.IResponseType<404, A2, never> | r.IResponseType<429, A3, never> > { const isDecoder = (d: any): d is t.Type => typeof d["_A"] !== "undefined"; const type = { ...((getProfileDefaultResponses as unknown) as GetProfileResponsesT< A0, C0, A1, C1, A2, C2, A3, C3 >), ...(isDecoder(overrideTypes) ? { 200: overrideTypes } : overrideTypes) }; const d200 = (type[200].name === "undefined" ? r.constantResponseDecoder(200, undefined) : r.ioResponseDecoder< 200, typeof type[200]["_A"], typeof type[200]["_O"], never >(200, type[200])) as r.ResponseDecoder>; const d401 = (type[401].name === "undefined" ? r.constantResponseDecoder(401, undefined) : r.ioResponseDecoder< 401, typeof type[401]["_A"], typeof type[401]["_O"], never >(401, type[401])) as r.ResponseDecoder>; const d404 = (type[404].name === "undefined" ? r.constantResponseDecoder(404, undefined) : r.ioResponseDecoder< 404, typeof type[404]["_A"], typeof type[404]["_O"], never >(404, type[404])) as r.ResponseDecoder>; const d429 = (type[429].name === "undefined" ? r.constantResponseDecoder(429, undefined) : r.ioResponseDecoder< 429, typeof type[429]["_A"], typeof type[429]["_O"], never >(429, type[429])) as r.ResponseDecoder>; return r.composeResponseDecoders( r.composeResponseDecoders(r.composeResponseDecoders(d200, d401), d404), d429 ); } // Decodes the success response with the type defined in the specs export const getProfileDefaultDecoder = () => getProfileDecoder(); /**************************************************************** * getSubscriptionsFeedForDate */ // Request type definition export type GetSubscriptionsFeedForDateT = r.IGetApiRequestType< { readonly SubscriptionKey: string; readonly date: string }, "Ocp-Apim-Subscription-Key", never, | r.IResponseType<200, SubscriptionsFeed, never> | r.IResponseType<401, undefined, never> | r.IResponseType<404, ProblemJson, never> | r.IResponseType<429, undefined, never> >; export const getSubscriptionsFeedForDateDefaultResponses = { 200: SubscriptionsFeed, 401: t.undefined, 404: ProblemJson, 429: t.undefined }; export type GetSubscriptionsFeedForDateResponsesT< A0 = SubscriptionsFeed, C0 = SubscriptionsFeed, A1 = undefined, C1 = undefined, A2 = ProblemJson, C2 = ProblemJson, A3 = undefined, C3 = undefined > = { 200: t.Type; 401: t.Type; 404: t.Type; 429: t.Type; }; export function getSubscriptionsFeedForDateDecoder< A0 = SubscriptionsFeed, C0 = SubscriptionsFeed, A1 = undefined, C1 = undefined, A2 = ProblemJson, C2 = ProblemJson, A3 = undefined, C3 = undefined >( overrideTypes: | Partial< GetSubscriptionsFeedForDateResponsesT > | t.Type | undefined = {} ): r.ResponseDecoder< | r.IResponseType<200, A0, never> | r.IResponseType<401, A1, never> | r.IResponseType<404, A2, never> | r.IResponseType<429, A3, never> > { const isDecoder = (d: any): d is t.Type => typeof d["_A"] !== "undefined"; const type = { ...((getSubscriptionsFeedForDateDefaultResponses as unknown) as GetSubscriptionsFeedForDateResponsesT< A0, C0, A1, C1, A2, C2, A3, C3 >), ...(isDecoder(overrideTypes) ? { 200: overrideTypes } : overrideTypes) }; const d200 = (type[200].name === "undefined" ? r.constantResponseDecoder(200, undefined) : r.ioResponseDecoder< 200, typeof type[200]["_A"], typeof type[200]["_O"], never >(200, type[200])) as r.ResponseDecoder>; const d401 = (type[401].name === "undefined" ? r.constantResponseDecoder(401, undefined) : r.ioResponseDecoder< 401, typeof type[401]["_A"], typeof type[401]["_O"], never >(401, type[401])) as r.ResponseDecoder>; const d404 = (type[404].name === "undefined" ? r.constantResponseDecoder(404, undefined) : r.ioResponseDecoder< 404, typeof type[404]["_A"], typeof type[404]["_O"], never >(404, type[404])) as r.ResponseDecoder>; const d429 = (type[429].name === "undefined" ? r.constantResponseDecoder(429, undefined) : r.ioResponseDecoder< 429, typeof type[429]["_A"], typeof type[429]["_O"], never >(429, type[429])) as r.ResponseDecoder>; return r.composeResponseDecoders( r.composeResponseDecoders(r.composeResponseDecoders(d200, d401), d404), d429 ); } // Decodes the success response with the type defined in the specs export const getSubscriptionsFeedForDateDefaultDecoder = () => getSubscriptionsFeedForDateDecoder(); /**************************************************************** * createService */ // Request type definition export type CreateServiceT = r.IPostApiRequestType< { readonly SubscriptionKey: string; readonly body?: ServicePayload }, "Content-Type" | "Ocp-Apim-Subscription-Key", never, | r.IResponseType<200, ServiceWithSubscriptionKeys, never> | r.IResponseType<400, ProblemJson, never> | r.IResponseType<401, undefined, never> | r.IResponseType<429, undefined, never> | r.IResponseType<500, ProblemJson, never> >; export const createServiceDefaultResponses = { 200: ServiceWithSubscriptionKeys, 400: ProblemJson, 401: t.undefined, 429: t.undefined, 500: ProblemJson }; export type CreateServiceResponsesT< A0 = ServiceWithSubscriptionKeys, C0 = ServiceWithSubscriptionKeys, A1 = ProblemJson, C1 = ProblemJson, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = ProblemJson, C4 = ProblemJson > = { 200: t.Type; 400: t.Type; 401: t.Type; 429: t.Type; 500: t.Type; }; export function createServiceDecoder< A0 = ServiceWithSubscriptionKeys, C0 = ServiceWithSubscriptionKeys, A1 = ProblemJson, C1 = ProblemJson, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = ProblemJson, C4 = ProblemJson >( overrideTypes: | Partial> | t.Type | undefined = {} ): r.ResponseDecoder< | r.IResponseType<200, A0, never> | r.IResponseType<400, A1, never> | r.IResponseType<401, A2, never> | r.IResponseType<429, A3, never> | r.IResponseType<500, A4, never> > { const isDecoder = (d: any): d is t.Type => typeof d["_A"] !== "undefined"; const type = { ...((createServiceDefaultResponses as unknown) as CreateServiceResponsesT< A0, C0, A1, C1, A2, C2, A3, C3, A4, C4 >), ...(isDecoder(overrideTypes) ? { 200: overrideTypes } : overrideTypes) }; const d200 = (type[200].name === "undefined" ? r.constantResponseDecoder(200, undefined) : r.ioResponseDecoder< 200, typeof type[200]["_A"], typeof type[200]["_O"], never >(200, type[200])) as r.ResponseDecoder>; const d400 = (type[400].name === "undefined" ? r.constantResponseDecoder(400, undefined) : r.ioResponseDecoder< 400, typeof type[400]["_A"], typeof type[400]["_O"], never >(400, type[400])) as r.ResponseDecoder>; const d401 = (type[401].name === "undefined" ? r.constantResponseDecoder(401, undefined) : r.ioResponseDecoder< 401, typeof type[401]["_A"], typeof type[401]["_O"], never >(401, type[401])) as r.ResponseDecoder>; const d429 = (type[429].name === "undefined" ? r.constantResponseDecoder(429, undefined) : r.ioResponseDecoder< 429, typeof type[429]["_A"], typeof type[429]["_O"], never >(429, type[429])) as r.ResponseDecoder>; const d500 = (type[500].name === "undefined" ? r.constantResponseDecoder(500, undefined) : r.ioResponseDecoder< 500, typeof type[500]["_A"], typeof type[500]["_O"], never >(500, type[500])) as r.ResponseDecoder>; return r.composeResponseDecoders( r.composeResponseDecoders( r.composeResponseDecoders(r.composeResponseDecoders(d200, d400), d401), d429 ), d500 ); } // Decodes the success response with the type defined in the specs export const createServiceDefaultDecoder = () => createServiceDecoder(); /**************************************************************** * getUserServices */ // Request type definition export type GetUserServicesT = r.IGetApiRequestType< { readonly SubscriptionKey: string }, "Ocp-Apim-Subscription-Key", never, | r.IResponseType<200, ServiceIdCollection, never> | r.IResponseType<401, undefined, never> | r.IResponseType<429, undefined, never> >; export const getUserServicesDefaultResponses = { 200: ServiceIdCollection, 401: t.undefined, 429: t.undefined }; export type GetUserServicesResponsesT< A0 = ServiceIdCollection, C0 = ServiceIdCollection, A1 = undefined, C1 = undefined, A2 = undefined, C2 = undefined > = { 200: t.Type; 401: t.Type; 429: t.Type; }; export function getUserServicesDecoder< A0 = ServiceIdCollection, C0 = ServiceIdCollection, A1 = undefined, C1 = undefined, A2 = undefined, C2 = undefined >( overrideTypes: | Partial> | t.Type | undefined = {} ): r.ResponseDecoder< | r.IResponseType<200, A0, never> | r.IResponseType<401, A1, never> | r.IResponseType<429, A2, never> > { const isDecoder = (d: any): d is t.Type => typeof d["_A"] !== "undefined"; const type = { ...((getUserServicesDefaultResponses as unknown) as GetUserServicesResponsesT< A0, C0, A1, C1, A2, C2 >), ...(isDecoder(overrideTypes) ? { 200: overrideTypes } : overrideTypes) }; const d200 = (type[200].name === "undefined" ? r.constantResponseDecoder(200, undefined) : r.ioResponseDecoder< 200, typeof type[200]["_A"], typeof type[200]["_O"], never >(200, type[200])) as r.ResponseDecoder>; const d401 = (type[401].name === "undefined" ? r.constantResponseDecoder(401, undefined) : r.ioResponseDecoder< 401, typeof type[401]["_A"], typeof type[401]["_O"], never >(401, type[401])) as r.ResponseDecoder>; const d429 = (type[429].name === "undefined" ? r.constantResponseDecoder(429, undefined) : r.ioResponseDecoder< 429, typeof type[429]["_A"], typeof type[429]["_O"], never >(429, type[429])) as r.ResponseDecoder>; return r.composeResponseDecoders(r.composeResponseDecoders(d200, d401), d429); } // Decodes the success response with the type defined in the specs export const getUserServicesDefaultDecoder = () => getUserServicesDecoder(); /**************************************************************** * getService */ // Request type definition export type GetServiceT = r.IGetApiRequestType< { readonly service_id: string; readonly SubscriptionKey: string }, "Ocp-Apim-Subscription-Key", never, | r.IResponseType<200, ServiceWithSubscriptionKeys, never> | r.IResponseType<401, undefined, never> | r.IResponseType<403, undefined, never> | r.IResponseType<404, undefined, never> | r.IResponseType<429, undefined, never> >; export const getServiceDefaultResponses = { 200: ServiceWithSubscriptionKeys, 401: t.undefined, 403: t.undefined, 404: t.undefined, 429: t.undefined }; export type GetServiceResponsesT< A0 = ServiceWithSubscriptionKeys, C0 = ServiceWithSubscriptionKeys, A1 = undefined, C1 = undefined, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = undefined, C4 = undefined > = { 200: t.Type; 401: t.Type; 403: t.Type; 404: t.Type; 429: t.Type; }; export function getServiceDecoder< A0 = ServiceWithSubscriptionKeys, C0 = ServiceWithSubscriptionKeys, A1 = undefined, C1 = undefined, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = undefined, C4 = undefined >( overrideTypes: | Partial> | t.Type | undefined = {} ): r.ResponseDecoder< | r.IResponseType<200, A0, never> | r.IResponseType<401, A1, never> | r.IResponseType<403, A2, never> | r.IResponseType<404, A3, never> | r.IResponseType<429, A4, never> > { const isDecoder = (d: any): d is t.Type => typeof d["_A"] !== "undefined"; const type = { ...((getServiceDefaultResponses as unknown) as GetServiceResponsesT< A0, C0, A1, C1, A2, C2, A3, C3, A4, C4 >), ...(isDecoder(overrideTypes) ? { 200: overrideTypes } : overrideTypes) }; const d200 = (type[200].name === "undefined" ? r.constantResponseDecoder(200, undefined) : r.ioResponseDecoder< 200, typeof type[200]["_A"], typeof type[200]["_O"], never >(200, type[200])) as r.ResponseDecoder>; const d401 = (type[401].name === "undefined" ? r.constantResponseDecoder(401, undefined) : r.ioResponseDecoder< 401, typeof type[401]["_A"], typeof type[401]["_O"], never >(401, type[401])) as r.ResponseDecoder>; const d403 = (type[403].name === "undefined" ? r.constantResponseDecoder(403, undefined) : r.ioResponseDecoder< 403, typeof type[403]["_A"], typeof type[403]["_O"], never >(403, type[403])) as r.ResponseDecoder>; const d404 = (type[404].name === "undefined" ? r.constantResponseDecoder(404, undefined) : r.ioResponseDecoder< 404, typeof type[404]["_A"], typeof type[404]["_O"], never >(404, type[404])) as r.ResponseDecoder>; const d429 = (type[429].name === "undefined" ? r.constantResponseDecoder(429, undefined) : r.ioResponseDecoder< 429, typeof type[429]["_A"], typeof type[429]["_O"], never >(429, type[429])) as r.ResponseDecoder>; return r.composeResponseDecoders( r.composeResponseDecoders( r.composeResponseDecoders(r.composeResponseDecoders(d200, d401), d403), d404 ), d429 ); } // Decodes the success response with the type defined in the specs export const getServiceDefaultDecoder = () => getServiceDecoder(); /**************************************************************** * updateService */ // Request type definition export type UpdateServiceT = r.IPutApiRequestType< { readonly service_id: string; readonly SubscriptionKey: string; readonly body?: ServicePayload; }, "Content-Type" | "Ocp-Apim-Subscription-Key", never, | r.IResponseType<200, ServiceWithSubscriptionKeys, never> | r.IResponseType<401, undefined, never> | r.IResponseType<403, undefined, never> | r.IResponseType<404, undefined, never> | r.IResponseType<429, undefined, never> | r.IResponseType<500, ProblemJson, never> >; export const updateServiceDefaultResponses = { 200: ServiceWithSubscriptionKeys, 401: t.undefined, 403: t.undefined, 404: t.undefined, 429: t.undefined, 500: ProblemJson }; export type UpdateServiceResponsesT< A0 = ServiceWithSubscriptionKeys, C0 = ServiceWithSubscriptionKeys, A1 = undefined, C1 = undefined, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = undefined, C4 = undefined, A5 = ProblemJson, C5 = ProblemJson > = { 200: t.Type; 401: t.Type; 403: t.Type; 404: t.Type; 429: t.Type; 500: t.Type; }; export function updateServiceDecoder< A0 = ServiceWithSubscriptionKeys, C0 = ServiceWithSubscriptionKeys, A1 = undefined, C1 = undefined, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = undefined, C4 = undefined, A5 = ProblemJson, C5 = ProblemJson >( overrideTypes: | Partial< UpdateServiceResponsesT > | t.Type | undefined = {} ): r.ResponseDecoder< | r.IResponseType<200, A0, never> | r.IResponseType<401, A1, never> | r.IResponseType<403, A2, never> | r.IResponseType<404, A3, never> | r.IResponseType<429, A4, never> | r.IResponseType<500, A5, never> > { const isDecoder = (d: any): d is t.Type => typeof d["_A"] !== "undefined"; const type = { ...((updateServiceDefaultResponses as unknown) as UpdateServiceResponsesT< A0, C0, A1, C1, A2, C2, A3, C3, A4, C4, A5, C5 >), ...(isDecoder(overrideTypes) ? { 200: overrideTypes } : overrideTypes) }; const d200 = (type[200].name === "undefined" ? r.constantResponseDecoder(200, undefined) : r.ioResponseDecoder< 200, typeof type[200]["_A"], typeof type[200]["_O"], never >(200, type[200])) as r.ResponseDecoder>; const d401 = (type[401].name === "undefined" ? r.constantResponseDecoder(401, undefined) : r.ioResponseDecoder< 401, typeof type[401]["_A"], typeof type[401]["_O"], never >(401, type[401])) as r.ResponseDecoder>; const d403 = (type[403].name === "undefined" ? r.constantResponseDecoder(403, undefined) : r.ioResponseDecoder< 403, typeof type[403]["_A"], typeof type[403]["_O"], never >(403, type[403])) as r.ResponseDecoder>; const d404 = (type[404].name === "undefined" ? r.constantResponseDecoder(404, undefined) : r.ioResponseDecoder< 404, typeof type[404]["_A"], typeof type[404]["_O"], never >(404, type[404])) as r.ResponseDecoder>; const d429 = (type[429].name === "undefined" ? r.constantResponseDecoder(429, undefined) : r.ioResponseDecoder< 429, typeof type[429]["_A"], typeof type[429]["_O"], never >(429, type[429])) as r.ResponseDecoder>; const d500 = (type[500].name === "undefined" ? r.constantResponseDecoder(500, undefined) : r.ioResponseDecoder< 500, typeof type[500]["_A"], typeof type[500]["_O"], never >(500, type[500])) as r.ResponseDecoder>; return r.composeResponseDecoders( r.composeResponseDecoders( r.composeResponseDecoders( r.composeResponseDecoders(r.composeResponseDecoders(d200, d401), d403), d404 ), d429 ), d500 ); } // Decodes the success response with the type defined in the specs export const updateServiceDefaultDecoder = () => updateServiceDecoder(); /**************************************************************** * uploadServiceLogo */ // Request type definition export type UploadServiceLogoT = r.IPutApiRequestType< { readonly service_id: string; readonly SubscriptionKey: string; readonly body: Logo; }, "Content-Type" | "Ocp-Apim-Subscription-Key", never, | r.IResponseType<200, undefined, never> | r.IResponseType<400, ProblemJson, never> | r.IResponseType<401, undefined, never> | r.IResponseType<403, undefined, never> | r.IResponseType<404, undefined, never> | r.IResponseType<500, ProblemJson, never> >; export const uploadServiceLogoDefaultResponses = { 200: t.undefined, 400: ProblemJson, 401: t.undefined, 403: t.undefined, 404: t.undefined, 500: ProblemJson }; export type UploadServiceLogoResponsesT< A0 = undefined, C0 = undefined, A1 = ProblemJson, C1 = ProblemJson, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = undefined, C4 = undefined, A5 = ProblemJson, C5 = ProblemJson > = { 200: t.Type; 400: t.Type; 401: t.Type; 403: t.Type; 404: t.Type; 500: t.Type; }; export function uploadServiceLogoDecoder< A0 = undefined, C0 = undefined, A1 = ProblemJson, C1 = ProblemJson, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = undefined, C4 = undefined, A5 = ProblemJson, C5 = ProblemJson >( overrideTypes: | Partial< UploadServiceLogoResponsesT< A0, C0, A1, C1, A2, C2, A3, C3, A4, C4, A5, C5 > > | t.Type | undefined = {} ): r.ResponseDecoder< | r.IResponseType<200, A0, never> | r.IResponseType<400, A1, never> | r.IResponseType<401, A2, never> | r.IResponseType<403, A3, never> | r.IResponseType<404, A4, never> | r.IResponseType<500, A5, never> > { const isDecoder = (d: any): d is t.Type => typeof d["_A"] !== "undefined"; const type = { ...((uploadServiceLogoDefaultResponses as unknown) as UploadServiceLogoResponsesT< A0, C0, A1, C1, A2, C2, A3, C3, A4, C4, A5, C5 >), ...(isDecoder(overrideTypes) ? { 200: overrideTypes } : overrideTypes) }; const d200 = (type[200].name === "undefined" ? r.constantResponseDecoder(200, undefined) : r.ioResponseDecoder< 200, typeof type[200]["_A"], typeof type[200]["_O"], never >(200, type[200])) as r.ResponseDecoder>; const d400 = (type[400].name === "undefined" ? r.constantResponseDecoder(400, undefined) : r.ioResponseDecoder< 400, typeof type[400]["_A"], typeof type[400]["_O"], never >(400, type[400])) as r.ResponseDecoder>; const d401 = (type[401].name === "undefined" ? r.constantResponseDecoder(401, undefined) : r.ioResponseDecoder< 401, typeof type[401]["_A"], typeof type[401]["_O"], never >(401, type[401])) as r.ResponseDecoder>; const d403 = (type[403].name === "undefined" ? r.constantResponseDecoder(403, undefined) : r.ioResponseDecoder< 403, typeof type[403]["_A"], typeof type[403]["_O"], never >(403, type[403])) as r.ResponseDecoder>; const d404 = (type[404].name === "undefined" ? r.constantResponseDecoder(404, undefined) : r.ioResponseDecoder< 404, typeof type[404]["_A"], typeof type[404]["_O"], never >(404, type[404])) as r.ResponseDecoder>; const d500 = (type[500].name === "undefined" ? r.constantResponseDecoder(500, undefined) : r.ioResponseDecoder< 500, typeof type[500]["_A"], typeof type[500]["_O"], never >(500, type[500])) as r.ResponseDecoder>; return r.composeResponseDecoders( r.composeResponseDecoders( r.composeResponseDecoders( r.composeResponseDecoders(r.composeResponseDecoders(d200, d400), d401), d403 ), d404 ), d500 ); } // Decodes the success response with the type defined in the specs export const uploadServiceLogoDefaultDecoder = () => uploadServiceLogoDecoder(); /**************************************************************** * regenerateServiceKey */ // Request type definition export type RegenerateServiceKeyT = r.IPutApiRequestType< { readonly SubscriptionKey: string; readonly service_id: string; readonly body: SubscriptionKeyTypePayload; }, "Content-Type" | "Ocp-Apim-Subscription-Key", never, | r.IResponseType<200, SubscriptionKeys, never> | r.IResponseType<400, ProblemJson, never> | r.IResponseType<403, undefined, never> | r.IResponseType<404, undefined, never> | r.IResponseType<500, ProblemJson, never> >; export const regenerateServiceKeyDefaultResponses = { 200: SubscriptionKeys, 400: ProblemJson, 403: t.undefined, 404: t.undefined, 500: ProblemJson }; export type RegenerateServiceKeyResponsesT< A0 = SubscriptionKeys, C0 = SubscriptionKeys, A1 = ProblemJson, C1 = ProblemJson, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = ProblemJson, C4 = ProblemJson > = { 200: t.Type; 400: t.Type; 403: t.Type; 404: t.Type; 500: t.Type; }; export function regenerateServiceKeyDecoder< A0 = SubscriptionKeys, C0 = SubscriptionKeys, A1 = ProblemJson, C1 = ProblemJson, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = ProblemJson, C4 = ProblemJson >( overrideTypes: | Partial< RegenerateServiceKeyResponsesT > | t.Type | undefined = {} ): r.ResponseDecoder< | r.IResponseType<200, A0, never> | r.IResponseType<400, A1, never> | r.IResponseType<403, A2, never> | r.IResponseType<404, A3, never> | r.IResponseType<500, A4, never> > { const isDecoder = (d: any): d is t.Type => typeof d["_A"] !== "undefined"; const type = { ...((regenerateServiceKeyDefaultResponses as unknown) as RegenerateServiceKeyResponsesT< A0, C0, A1, C1, A2, C2, A3, C3, A4, C4 >), ...(isDecoder(overrideTypes) ? { 200: overrideTypes } : overrideTypes) }; const d200 = (type[200].name === "undefined" ? r.constantResponseDecoder(200, undefined) : r.ioResponseDecoder< 200, typeof type[200]["_A"], typeof type[200]["_O"], never >(200, type[200])) as r.ResponseDecoder>; const d400 = (type[400].name === "undefined" ? r.constantResponseDecoder(400, undefined) : r.ioResponseDecoder< 400, typeof type[400]["_A"], typeof type[400]["_O"], never >(400, type[400])) as r.ResponseDecoder>; const d403 = (type[403].name === "undefined" ? r.constantResponseDecoder(403, undefined) : r.ioResponseDecoder< 403, typeof type[403]["_A"], typeof type[403]["_O"], never >(403, type[403])) as r.ResponseDecoder>; const d404 = (type[404].name === "undefined" ? r.constantResponseDecoder(404, undefined) : r.ioResponseDecoder< 404, typeof type[404]["_A"], typeof type[404]["_O"], never >(404, type[404])) as r.ResponseDecoder>; const d500 = (type[500].name === "undefined" ? r.constantResponseDecoder(500, undefined) : r.ioResponseDecoder< 500, typeof type[500]["_A"], typeof type[500]["_O"], never >(500, type[500])) as r.ResponseDecoder>; return r.composeResponseDecoders( r.composeResponseDecoders( r.composeResponseDecoders(r.composeResponseDecoders(d200, d400), d403), d404 ), d500 ); } // Decodes the success response with the type defined in the specs export const regenerateServiceKeyDefaultDecoder = () => regenerateServiceKeyDecoder(); /**************************************************************** * uploadOrganizationLogo */ // Request type definition export type UploadOrganizationLogoT = r.IPutApiRequestType< { readonly SubscriptionKey: string; readonly body: Logo }, "Content-Type" | "Ocp-Apim-Subscription-Key", never, | r.IResponseType<202, undefined, never> | r.IResponseType<400, ProblemJson, never> | r.IResponseType<401, undefined, never> | r.IResponseType<403, undefined, never> | r.IResponseType<429, undefined, never> | r.IResponseType<500, ProblemJson, never> >; export const uploadOrganizationLogoDefaultResponses = { 202: t.undefined, 400: ProblemJson, 401: t.undefined, 403: t.undefined, 429: t.undefined, 500: ProblemJson }; export type UploadOrganizationLogoResponsesT< A0 = undefined, C0 = undefined, A1 = ProblemJson, C1 = ProblemJson, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = undefined, C4 = undefined, A5 = ProblemJson, C5 = ProblemJson > = { 202: t.Type; 400: t.Type; 401: t.Type; 403: t.Type; 429: t.Type; 500: t.Type; }; export function uploadOrganizationLogoDecoder< A0 = undefined, C0 = undefined, A1 = ProblemJson, C1 = ProblemJson, A2 = undefined, C2 = undefined, A3 = undefined, C3 = undefined, A4 = undefined, C4 = undefined, A5 = ProblemJson, C5 = ProblemJson >( overrideTypes: | Partial< UploadOrganizationLogoResponsesT< A0, C0, A1, C1, A2, C2, A3, C3, A4, C4, A5, C5 > > | t.Type | undefined = {} ): r.ResponseDecoder< | r.IResponseType<202, A0, never> | r.IResponseType<400, A1, never> | r.IResponseType<401, A2, never> | r.IResponseType<403, A3, never> | r.IResponseType<429, A4, never> | r.IResponseType<500, A5, never> > { const isDecoder = (d: any): d is t.Type => typeof d["_A"] !== "undefined"; const type = { ...((uploadOrganizationLogoDefaultResponses as unknown) as UploadOrganizationLogoResponsesT< A0, C0, A1, C1, A2, C2, A3, C3, A4, C4, A5, C5 >), ...(isDecoder(overrideTypes) ? { 202: overrideTypes } : overrideTypes) }; const d202 = (type[202].name === "undefined" ? r.constantResponseDecoder(202, undefined) : r.ioResponseDecoder< 202, typeof type[202]["_A"], typeof type[202]["_O"], never >(202, type[202])) as r.ResponseDecoder>; const d400 = (type[400].name === "undefined" ? r.constantResponseDecoder(400, undefined) : r.ioResponseDecoder< 400, typeof type[400]["_A"], typeof type[400]["_O"], never >(400, type[400])) as r.ResponseDecoder>; const d401 = (type[401].name === "undefined" ? r.constantResponseDecoder(401, undefined) : r.ioResponseDecoder< 401, typeof type[401]["_A"], typeof type[401]["_O"], never >(401, type[401])) as r.ResponseDecoder>; const d403 = (type[403].name === "undefined" ? r.constantResponseDecoder(403, undefined) : r.ioResponseDecoder< 403, typeof type[403]["_A"], typeof type[403]["_O"], never >(403, type[403])) as r.ResponseDecoder>; const d429 = (type[429].name === "undefined" ? r.constantResponseDecoder(429, undefined) : r.ioResponseDecoder< 429, typeof type[429]["_A"], typeof type[429]["_O"], never >(429, type[429])) as r.ResponseDecoder>; const d500 = (type[500].name === "undefined" ? r.constantResponseDecoder(500, undefined) : r.ioResponseDecoder< 500, typeof type[500]["_A"], typeof type[500]["_O"], never >(500, type[500])) as r.ResponseDecoder>; return r.composeResponseDecoders( r.composeResponseDecoders( r.composeResponseDecoders( r.composeResponseDecoders(r.composeResponseDecoders(d202, d400), d401), d403 ), d429 ), d500 ); } // Decodes the success response with the type defined in the specs export const uploadOrganizationLogoDefaultDecoder = () => uploadOrganizationLogoDecoder();