UNPKG

@pagopa/io-spid-commons

Version:

Common code for integrating SPID authentication

19 lines (18 loc) 981 B
import * as t from "io-ts"; export declare const SpidUser: t.IntersectionC<[t.TypeC<{ getAssertionXml: t.FunctionC; }>, t.PartialC<{ email: import("@pagopa/ts-commons/lib/types").Tagged<import("@pagopa/ts-commons/lib/strings").IEmailStringTag, string, string, unknown>; familyName: t.StringC; fiscalNumber: import("@pagopa/ts-commons/lib/types").Tagged<import("@pagopa/ts-commons/lib/strings").IPatternStringTag<"^[A-Z]{6}[0-9LMNPQRSTUV]{2}[ABCDEHLMPRST][0-9LMNPQRSTUV]{2}[A-Z][0-9LMNPQRSTUV]{3}[A-Z]$">, string, string, unknown>; mobilePhone: import("@pagopa/ts-commons/lib/types").Tagged<import("@pagopa/ts-commons/lib/strings").INonEmptyStringTag, string, string, unknown>; name: t.StringC; nameID: t.StringC; nameIDFormat: t.StringC; sessionIndex: t.StringC; }>]>; export type SpidUser = t.TypeOf<typeof SpidUser>; export type ExtraParamsT = t.TypeOf<typeof ExtraParams>; export declare const ExtraParams: t.TypeC<{ test: t.NumberC; }>;