export type Credential = Data.TaggedEnum<{
Email: EmailPassword.Secure;
Google: { email: S.EmailAddress };
Apple: { email: S.EmailAddress };
}>;
export namespace Credential {
export type Email = Data.TaggedEnum.Value<Credential, "Email">;
export type Google = Data.TaggedEnum.Value<Credential, "Google">;
export type Apple = Data.TaggedEnum.Value<Credential, "Apple">;
export const { Apple, Email, Google } = Data.taggedEnum<Credential>();
export const match = Match.typeTags<Credential>();
}
export type Credential = Data.TaggedEnum<{
Email: EmailPassword.Secure;
Google: { email: S.EmailAddress };
Apple: { email: S.EmailAddress };
}>;
export namespace Credential {
export type Email = Data.TaggedEnum.Value<Credential, "Email">;
export type Google = Data.TaggedEnum.Value<Credential, "Google">;
export type Apple = Data.TaggedEnum.Value<Credential, "Apple">;
export const { Apple, Email, Google } = Data.taggedEnum<Credential>();
export const match = Match.typeTags<Credential>();
}